0
我有一個pyinstaller可執行wxpython GUI工作正常。我遇到的唯一問題是,當我用窗口上的X按鈕關閉程序時,它仍然在後臺運行。有沒有人知道當點擊窗口X按鈕時殺死進程的方法?pyinstaller程序在關閉後繼續在後臺運行
我有一個pyinstaller可執行wxpython GUI工作正常。我遇到的唯一問題是,當我用窗口上的X按鈕關閉程序時,它仍然在後臺運行。有沒有人知道當點擊窗口X按鈕時殺死進程的方法?pyinstaller程序在關閉後繼續在後臺運行
可以綁定Close
窗口事件,這是wx.EVT_CLOSE
像其他的事件,即:
self.Bind(wx.EVT_CLOSE, self.OnExit)
然後在你OnExit(self,event)
使用self.Destroy()
如果仍然不行,你幾乎可以肯定有一些仍然打開。如果您無法追蹤該問題,則解決方法是使用sys.exit()
,但確實應該對此不以爲然。
這樣做,我有self.Close()而不是Destory() - 感謝您的幫助 – mickNeill
退出時是否使用'self.Destroy()'? –
我在使用wx.Button時。用戶只需關閉窗口就會發生這種情況。我不知道如何鏈接self.destroy與窗口的關閉按鈕 – mickNeill