如何在 Python Tkinter 程序中处理窗口关闭事件(用户单击“X”按钮)?
原文由 Matt Gregory 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Python Tkinter 程序中处理窗口关闭事件(用户单击“X”按钮)?
原文由 Matt Gregory 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答895 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
Tkinter 支持一种称为 协议处理程序 的机制。在这里,术语 协议 指的是应用程序和窗口管理器之间的交互。最常用的协议称为
WM_DELETE_WINDOW
,用于定义当用户使用窗口管理器显式关闭窗口时发生的情况。您可以使用
protocol
方法 _安装此协议的处理程序_(小部件必须是Tk
或Toplevel
小部件):这里有一个具体的例子: