我正在开发我的第一个 python GUI,我想在单击消息的“确定”按钮后从代码中关闭所有以前的窗口
messagebox.showinfo('Access Granted', 'Your data has been retrieved.')
我正在开发我的第一个 python GUI,我想在单击消息的“确定”按钮后从代码中关闭所有以前的窗口
messagebox.showinfo('Access Granted', 'Your data has been retrieved.')
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)
因此,假设您的窗口被称为 root,您首先要定义一个函数来“销毁”窗口
def closeWindow():
root.destroy()
然后你想将该命令添加到按钮 -
btn = tkinter.Button(text="Click Me!" command=closeWindow)
如果您遇到任何错误,请告诉我!