2011-10-27 22 views
0

どのようにして5つのダイアログボックスを開き、最後のダイアログボックスを開いてすべてのダイアログボックスを閉じることができますか。wx pythonで複数のダイアログボックスを作成する方法と、それらを一度に閉じる方法

+0

はここでPubSubのチュートリアルです。詳細については、[documentation](http://docs.python.org/library/threading.html)を参照してください。 – Griffin

答えて

1

モーダルで表示されているときにダイアログがメインループをブロックする傾向があるため、各ダイアログは次のダイアログを開く必要があります。 PubSubを使用して、最後のダイアログの終了イベントで前のダイアログにメッセージを送信し、それを閉じる必要があり、そのダイアログなどで同じことを行うことができます。各ダイアログは親にも閉じるメッセージを出します。私はあなたがそれが機能するためには、マルチスレッドを使用する必要があると思うhttp://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

+0

ありがとうございました.......... !!! – jimbob

関連する問題