Python/wxpython应用程序在关闭Windows时显示错误
我有一个wxpython多线程应用程序,它使用py2exe捆绑,在windows系统托盘下作为任务栏应用程序保持静默运行。关闭Windows时,会显示以下错误消息:Python/wxpython应用程序在关闭Windows时显示错误,python,wxpython,py2exe,Python,Wxpython,Py2exe,我有一个wxpython多线程应用程序,它使用py2exe捆绑,在windows系统托盘下作为任务栏应用程序保持静默运行。关闭Windows时,会显示以下错误消息: 为应用程序框架绑定wx.EVT\u CLOSE事件。在回调函数中,结束所有线程。我能够理解: 当windows试图在关机期间关闭应用程序时,会触发wx.EVT_END_会话 wx.GetApp().Bind(wx.EVT_END_SESSION, self.onClose) 我不知道会是什么。但当系统关闭时,要求程序自己关闭,程序
为应用程序框架绑定
wx.EVT\u CLOSE
事件。在回调函数中,结束所有线程。我能够理解:
当windows试图在关机期间关闭应用程序时,会触发wx.EVT_END_会话
wx.GetApp().Bind(wx.EVT_END_SESSION, self.onClose)
我不知道会是什么。但当系统关闭时,要求程序自己关闭,程序可以关闭打开的文件,释放内存,清除其他内容。也许您需要一些函数来捕获系统中的某些事件,然后停止线程并执行其他操作。在Windows关闭期间不会触发wx.EVT_CLOSE事件,但会触发wx.EVT_END_会话。无论如何,谢谢你给我指出了正确的方向。我必须试一试。我认为每当有任何东西试图关闭帧时,
wx.EVT\u close
就会被触发。你把它正确地绑在框架上了吗?只是好奇。