Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Python WxWidgets 程序,并且有一个“文件->退出”菜单选项,它调用一个退出函数来干净地关闭我的应用程序。但是,也可以通过按窗口右上角的“X”来关闭应用程序。我想添加一个钩子来捕获该窗口关闭事件以完成我的干净关闭。我怎么做?
我的主窗口是使用以下选项创建的:
wx.Frame.__init__(self, parent, title=title, style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER)
嗯
def __init__(self,parent,title,...): wx.Frame.__init__(self, parent, title=title, style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER) self.Bind(wx.EVT_CLOSE,self.OnClose) def OnClose(self,evt): print "CLOSE!!!" self.Destroy()