我正在使用 Tkinter 在 python 2.7 上创建 GUI 程序。
在某些时候,我想打开一个信息窗口并稍后自动关闭它,问题是,当我对其调用 quit 时,整个应用程序都会关闭。
root = tk.Tk()
root.title("WINDOW")
def create_wnd(xxx, yyy):
yyy.destroy()
def run_wnd():
dialog = tk.Toplevel()
dialog.title("wnd2")
wnd_run_button = tk.Button(root, text="RUN", command=lambda:run_wnd())
wnd_run_button.pack()
root.mainloop()
最佳答案
将“应用程序的其余部分”放在对mainloop
的调用之后。终止窗口会导致 mainloop
退出,但此后的任何代码都将继续运行。
或者,将所有窗口代码放入一个通过调用“mainloop”完成的函数中,这样该函数在窗口被销毁之前不会退出。函数返回后,调用该函数的代码将继续执行。
关于python - 关闭 tkinter GUI 而不终止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40425867/