0

我有一个 Python WxWidgets 程序,并且有一个“文件->退出”菜单选项,它调用一个退出函数来干净地关闭我的应用程序。但是,也可以通过按窗口右上角的“X”来关闭应用程序。我想添加一个钩子来捕获该窗口关闭事件以完成我的干净关闭。我怎么做?

我的主窗口是使用以下选项创建的:

wx.Frame.__init__(self, parent, title=title, style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER)
4

1 回答 1

3

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()
于 2013-10-23T22:06:52.013 回答