如何在Tkinter消息框模块中重新编程“确定”按钮

时间:2019-04-17 05:30:12

标签: python tkinter tk messagebox tkmessagebox

我正在使用我的第一个python GUI,在单击消息的“确定”按钮后,我想从代码中关闭所有以前的窗口

messagebox.showinfo('Access Granted', 'Your data has been retrieved.')

2 个答案:

答案 0 :(得分:0)

tkinter对话框返回一个表示用户单击的字符串,因此只需保存该值并随后进行检查即可。但是,由于showinfo仅给用户一个选项,因此它将始终返回"ok",因此无需检查该值。对话框显示后,只需调用您的函数即可:

def some_function():
    messagebox.showinfo('Access Granted', 'Your data has been retrieved.')
    root.destroy()
...
button = tk.Button(root, text="Quit", command=some_function)

答案 1 :(得分:-1)

因此,假设您的窗口被称为根目录,则需要先定义一个“销毁”窗口的函数

org.jbox2d.*

然后您要将该命令添加到按钮-

def closeWindow():
    root.destroy()

如果您还有其他错误,请通知我!