Python Tkinter在创建新窗口时如何关闭窗口

时间:2020-02-24 04:14:00

标签: python tkinter

我正在使用python应用程序,它从一个窗口进入,要求输入,然后打开一个新窗口。打开新窗口时,如何关闭上一个窗口?用户点击此按钮:

root = Tk()
Button(root, text ="No", command=partial(Plan.plan, root)).pack()

然后在函数中,我尝试打开一个新窗口,并使用传递的变量“ root”关闭前一个窗口,但该窗口不起作用。

top = Toplevel()
root.destroy()

1 个答案:

答案 0 :(得分:0)

用于打开新窗口而不关闭第一个窗口,只需最小化第一个窗口

from tkinter import *


def open_new_win():
    top = Toplevel(root)
    root.wm_withdraw()
    top.mainloop()


root = Tk()
Button(root, text="No", command=open_new_win).pack()
root.mainloop()