按下按钮到另一个页面 Tkinter

时间:2021-05-29 12:46:32

标签: python tkinter init

如果我想要一个页面,当我输入一个值并按下按钮时它会更改/切换到另一个页面,那么编码如何?我正在使用 python GUI (Tkinter)。例如,当我按下按钮并且输入值小于 10 时,原始页面将切换到另一个红色页面。如果输入值大于10,页面将切换到蓝色页面,依此类推。

1 个答案:

答案 0 :(得分:0)

如果你想销毁第一页,我建议你这样做:

**这是第一个屏幕:** 你应该向它添加一个输入来收集你想要的值

root = Tk()
stp = ttk.Button(root,text='stop',command=root.destroy)
stp.grid(column=1,row=4,ipadx=20,ipady=20)
root.mainloop()

在这种情况下,stp 是一个按钮,它会破坏根窗口并使您脱离主循环,转到其余代码

设置主屏幕后,当您收集值时,您可以创建条件,根据您获得的值在每种情况下显示不同的窗口

#add an input and set its result to value
if (value > 10):
    root = Tk()
    #the success screen 
    root.mainloop()
else :
    root = Tk()
    #the other screen
    root.mainloop()

所以基本上第一个窗口将在根窗口被销毁后创建,如果值 > 10,否则将创建第二个窗口

相关问题