Python 如何使用TKinter逐个显示页面,并通过Next按钮更改页面?

Python 如何使用TKinter逐个显示页面,并通过Next按钮更改页面?,python,tkinter,Python,Tkinter,我是个新手,正在测试Tkinter 我想创建2页,有一个按钮可以从第1页移动到第2页 但是,我的代码同时显示2页(1页在后面,1页在前面),而Next按钮只是将下一页弹出到前面,将当前页弹出到后面:( 下面是我的代码: root = tk.Tk(className = 'Python Examples - Window 0') root.geometry("600x700") root.resizable(0,0) root1 = tk.Tk(className = 'Py

我是个新手,正在测试Tkinter

我想创建2页,有一个按钮可以从第1页移动到第2页

但是,我的代码同时显示2页(1页在后面,1页在前面),而
Next
按钮只是将下一页弹出到前面,将当前页弹出到后面:(

下面是我的代码:

root = tk.Tk(className = 'Python Examples - Window 0')
root.geometry("600x700")
root.resizable(0,0)

root1 = tk.Tk(className = 'Python Examples - Window 1')
root1.geometry("600x700")
root1.resizable(0,0)

next_button = tk.Button(root, text= 'Next', height =1 , width=5, command= root1.lift)
next_button.place(x=30, y =600)

创建一个在按下按钮时调用的函数。这样,您只在调用时创建第二个窗口,而不是从一开始就创建

def second_window(root):
    root1 = tk.Tk(className = 'Python Examples - Window 1')
    root1.geometry("600x700")
    root1.resizable(0,0)
    root.withdraw()

root = tk.Tk(className = 'Python Examples - Window 0')
root.geometry("600x700")
root.resizable(0,0)

next_button = tk.Button(root, text= 'Next', height =1 , width=5, command=lambda: second_window(root))
next_button.place(x=30, y =600)

嘿,它正在工作,但是,是否仍有隐藏第一页的方法,因为当第二页显示时,第一页被简单地发送到后台。您可以在第一个窗口调用函数draw。我相应地修改了我的答案。