Python tkinter捕获windows系统关闭

2024-09-24 04:20:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让我的tkinter应用程序(Python3.4.2)知道系统关闭事件,这样它就可以释放sqlite3连接并关闭日志。我在2009年找到一篇关于使用win32 api模块的帖子。我不能让发布的示例像我所期望的那样工作(我可能无法理解),其中一条消息会导致wndproc函数被触发。在

2009参考: Python - Windows Shutdown Events

有没有其他好的参考资料或是如何做到这一点的建议?在


Tags: 模块函数api应用程序消息示例tkinterwindows
1条回答
网友
1楼 · 发布于 2024-09-24 04:20:51

通常你想在应用程序关闭时关闭连接,即使它不是正常关闭(即:从菜单中选择“退出”)。通常的方法是为WM_DELETE_WINDOW协议(tk只在X11系统上工作时遗留下来的东西)设置一个处理程序。我不确定当系统关闭时,你的应用程序是否会收到这样的通知,但很可能会。在

有关详细信息,请参阅有关stackoverflow的问题:Intercept Tkinter "Exit" command?

相关问题 更多 >