Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python/wxpython应用程序在关闭Windows时显示错误_Python_Wxpython_Py2exe - Fatal编程技术网

Python/wxpython应用程序在关闭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) 我不知道会是什么。但当系统关闭时,要求程序自己关闭,程序

我有一个wxpython多线程应用程序,它使用py2exe捆绑,在windows系统托盘下作为任务栏应用程序保持静默运行。关闭Windows时,会显示以下错误消息:


为应用程序框架绑定
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
就会被触发。你把它正确地绑在框架上了吗?只是好奇。