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