小编Geo*_*ouf的帖子

在 Python 中使用 Tkinter 退出时的消息框对话框

我想在按下“X”按钮关闭 GUI 时显示一个消息框对话框。我想问用户他是否确定要以是/否选择退出程序。在对话框中按“是”时出现错误,如果按“否”,GUI 将关闭。 这是完整的代码

这是我得到的错误:

self.tk.call('destroy', self._w)

_tkinter.TclError:无法调用“销毁”命令:应用程序已被销毁

这是我到目前为止所做的:

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)
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter messagebox

3
推荐指数
1
解决办法
791
查看次数

标签 统计

messagebox ×1

python ×1

tkinter ×1

user-interface ×1