【发布时间】:2018-11-25 06:26:54
【问题描述】:
我正在将 tkinter 与 python 一起使用。
当按下关闭按钮时,是否可以在关闭窗口之前执行某个命令(例如 print ("hello"))?
我使用的是桌面环境的关闭按钮(以及最大化和最小化),而不是任何特殊的关闭按钮。
请注意,我问的是如何在关闭之前执行某个命令,而不是如何关闭窗口(这已经可以通过窗口按钮完成)。 所以这不是this question的复制品
【问题讨论】:
-
你说它不是重复的,但它是。尽管措辞不同(“handle”与“run a command”),但答案是一样的,都是使用
protocol方法。 -
布莱恩是正确的。使用协议将“窗口关闭”事件重定向到自定义函数是最好的选择。