我有一个带有Panel的wxPython框架。在我的Panel类中,我有一个方法,当按下该面板上的按钮时调用该方法。如何关闭框架和包含面板?
答案 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/