2012-02-09 76 views
0

私はwxpythonを使ってプログラムを作成しています。このプログラムでは、メニューバーの各アイテムごとに多くのサブウィンドウを作成する必要があります。私は現在、それぞれ異なるクラス定義を記述し、それらのクラスを各イベントに対してインスタンス化することによって、これらのサブウィンドウを作成しています。これはwx.windowを持つよりも優れていますか? 2人はどのように比較し、どのような状況で使用すべきですか?wxpythonで子ウィンドウを作成する

+0

サンプルコードなしで、あなたが実装しようとしている機能に関する情報なしであなたに答えることは難しい – joaquin

答えて

0

各ツールバーアイテムが新しい「ウィンドウ」を開く場合は、wx.Frameまたはwx.Dialogをお勧めします。 Wx.Windowを直接使う必要はほとんどありません。 wx.Windowはwx.Frameとwx.Dialogの親です。このように、wx.Frameとwx.Dialogは潜在的に追加機能を追加します。

ダイアログはモーダルであり、ダイアログが処理されている間にプログラムの実行を停止する場合に使用する必要があります(タスクを完了するために特別な情報を取得する必要がある場合など)。フレームは、プログラムの実行を停止する必要がない場合に使用されます。

+0

マイクに感謝!あなたが戻ってくるのではなく、私が十分な情報を提供していないと言って、あなたが提供したような答えを探していました。 –

関連する問題