2011-07-19 3 views
0

私はパネルを持つwxPythonフレームを持っています。私のPanelクラスでは、そのパネル上のボタンが押されたときに呼び出されるメソッドがあります。どのようにしてフレームと収納パネルを閉じることができますか?パネルとパネルをパネルから外します

答えて

0

いくつかのアプローチがあります。パネルの親がフレームであると仮定すると、あなたはボタンのハンドラとしてこれを行うことができます:

def onClose(self, event): 
    frame = self.GetParent() 
    frame.Close() 

それとも、フレームクラスにメッセージを「公開」して閉じるには、それを伝えるためのpubsubを使用することができます。 pubsubの簡単な例については、次の記事を参照してください。http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

+0

ありがとうございました!これはトリックでした。 –

関連する問題