我正在使用Tkinter在python 2.7上创建一个GUI程序。
在某些时候,我想打开一个信息窗口,稍后自动关闭它,问题是,当我打电话退出时,整个应用程序关闭。
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()
答案 0 :(得分:1)
把"应用程序的其余部分"致电mainloop
之后。杀死窗口导致mainloop
退出,但之后的任何代码都将继续运行。
或者,将所有窗口代码放在一个函数中,通过调用`mainloop完成,所以函数不会退出,直到窗口被销毁。函数返回后,调用该函数的代码将继续。