0

私は Python WxWidgets プログラムを持っており、アプリケーションを完全にシャットダウンする終了関数を呼び出す "File->Quit" メニュー オプションがあります。ただし、ウィンドウの右上にある「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 に答える