WxPython について簡単な質問があります。プログラムのメイン フレーム内にフレームを配置したいと考えています。ユーザーがフレームを移動できないようにする必要があります。皆さん、何かアイデアはありますか?
ありがとう
多分あなたはMDIフレームを意味しますか?(例http://www.java2s.com/Tutorial/Python/0380__wxPython/MDIframe.htm)
あなたが達成しようとしていることについて、もう少し情報を提供していただけますか? ユーザーがフレームを移動できない場合、フレーム内のパネルだけでなく、フレームを使用する必要があるのはなぜですか? ファイルを選択したり、メッセージを表示するための一時的なポップアップが必要な場合は、ダイアログを作成できます。
1 つの大きなウィンドウの代わりにいくつかの小さなウィンドウがある GIMP のインターフェイスのようなものを作成しようとしていますか?
wxPython では、フレームはウィンドウ (「ウィンドウ」という単語は別の意味で使用されます) であり、パネルは何かを入れることができる単なるボックスです。この「もの」は、サイザー、基本的にはテーブルを使用してパネルに整理できます。パネルの中にパネルを配置することもできます。wxpython のすべての重要なオブジェクトとその使用方法を示す優れたチュートリアルがあります: http://wiki.wxpython.org/AnotherTutorial
また、私が知る限り、フレームのサイズ変更を止めることはできますが、ユーザーが wxPython でフレームを移動するのを防ぐ方法はありません。さまざまなスタイル属性は、以下のリンクにあります: http://docs.wxwidgets.org/2.8.11/wx_wxframe.html#wxframe
OPは、Microsoftが作成し、その後放棄することを決定したMDIフレームについて話していると思います。前者は大幅に更新され、wx.aui は更新されていないため、OP は wx.agw.aui ウィジェット セットと wx.aui をチェックアウトする必要があると思います。さらに、agw パッケージは純粋な Python であるため、はるかにハッキング可能です。