如果我想要一个页面,当我输入一个值并按下按钮时它会更改/切换到另一个页面,那么编码如何?我正在使用 python GUI (Tkinter)。例如,当我按下按钮并且输入值小于 10 时,原始页面将切换到另一个红色页面。如果输入值大于10,页面将切换到蓝色页面,依此类推。
答案 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,否则将创建第二个窗口