从面板方法退出框架和面板

时间:2011-07-19 10:05:27

标签: wxpython panel frame

我有一个带有Panel的wxPython框架。在我的Panel类中,我有一个方法,当按下该面板上的按钮时调用该方法。如何关闭框架和包含面板?

1 个答案:

答案 0 :(得分: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/