我有一个GUI,我用python和tkinter
创建。多个tkinter表单?
我的代码看起来是这样的:在GUI
from Tkinter import *
from PIL import Image, ImageTk
master = Tk()
def f1():
print "Change to form A"
def f2():
print "Change to form B"
title = Label(text="Swithing Menus or Forms")
title.grid(row=0, column=1)
blank = Label(text="\n")
blank.grid(row=1, column=1)
b = Button(master, text="Submenu A", command=f1)
b.grid(row=2, column=1)
b2 = Button(master, text="Submenu B", command=f2)
b2.grid(row=2, column=2)
mainloop()
按钮允许我这样称呼上单击功能。
我知道可以使组件处于非活动状态,但是可以在单击按钮时拉起另一个表单吗?
使所有组件消失并提出新的组件?
你的意思是销毁所有小部件并在同一个tk窗口中创建新小部件? – W1ll1amvl 2014-08-31 06:50:20
是的,销毁所有小部件,但保持窗口打开。基本上是第一个“表单”提交第二组小部件 – user8028 2014-08-31 07:08:00