wx pythonで複数のダイアログボックスを作成する方法と、一度にそれらをすべて閉じる方法

どのように開くことができる5つのダイアログボックスを言うことができ、最後の1つをすべてのダイアログボックスを閉じて開くことができます。

0
追加された 編集された
ビュー: 3
私はそれが動作するためにマルチスレッドを使用しなければならないと思います。詳細については、ドキュメントをご覧ください。
追加された 著者 Griffin,

1 答え

モーダルで表示されている場合、メインループをブロックする傾向があるため、各ダイアログは次のダイアログを開く必要があります。 PubSubを使用して、最後のダイアログの終了イベントで前のダイアログにメッセージを送信し、それを閉じる必要があり、そのダイアログなどで同じことを行うことができます。各ダイアログは親にも閉じるメッセージを出します。

Here's a PubSub tutorial: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

1
追加された
ありがとう.......... !!!
追加された 著者 jimbob,