我想在关闭GUI的“X”按钮时显示一个消息对话框,询问用户是否确定退出程序并提供Yes/No选择。但当我按“Yes”时,会出现错误,如果我按“NO”,则GUI将关闭。这是完整代码。
我得到的错误是:self.tk.call('destroy', self._w)。
_tkinter.TclError: 无法调用“destroy”命令:应用程序已被销毁。
到目前为止,我所做的事情是:
我得到的错误是:self.tk.call('destroy', self._w)。
_tkinter.TclError: 无法调用“destroy”命令:应用程序已被销毁。
到目前为止,我所做的事情是:
import atexit
def deleteme():
result = messagebox.askquestion("Exit", "Are You Sure You Want to Exit?")
if result == "yes":
root.destroy()
else:
return None
atexit.register(deleteme)