多窗口处理

你好!!
我正在尝试编程具有多个窗口的应用程序,
能够执行彼此内部定义的方法,i
在这里尝试使用Simpel框架工作,并正在创建内部方法
作为新的窗口,要经过遗产,并再次想要另一个窗口
当Toplevel内部执行窗口小部件时,可以加载
有必要..但是我觉得自己迷失了一个新的班级
窗口或再次写功能..
另外,运行clearentry()不起作用...我错过了
这里的东西..
带有多个窗口的编程是我的主要任务.
完毕???
我尝试的代码在这里,
从tkinter导入 *
导入系统
导入操作系统
类Toplevel1(TK):
def __init __(自我,父母):
tk .__ init __(自我,父母)
self.parent = parent
self.initialize()
缺陷初始化(自我):
label =标签(self,text =" toplevel练习").包(side = top)
button1 = button(self,text ="孩子
1",命令= self.openceil1).pack(side =左)
button2 = button(self,text ="孩子
2",命令= self.openchild2).pack(侧=左)
self.able(宽度=否,高度=是)
Self.Demetry('300x300')
DEF OPENCHILD1(自我):
C1 =
toplevel(self,bg ="#aabbcc",高度= 300,宽度= 300,bo rderwidth = 1)
c1.title("儿童一个")
c1.可抵抗(宽度=否,高度=否)
F =帧(C1,高度= 40,宽度= 300)
f.pack(side = top,fill = x,展开= 1)
llb =标签(f,text =" enter命令..")
llb.pack(侧=左,padx = 1)
ENT =条目(f,width = 50)
ent.pack(side =左,padx = 2,展开= 1)
bcl = button(f,text =" clear text",command = self.clearentry)
bcl.pack(侧=左,padx = 2,pady = 0)
bqt = button(f,text =" quit",command = f.quit)
bqt.pack(side =右,padx = 1,pady = 0)
F1 =帧(C1,Relief =沉没,高度= 330,宽度= 300)
txt = text(f1)
scr = scrollbar(f1,orient =垂直,命令= txt.yview,bg =" green",width = 20)
txt.Insert(结束,"内部txt ...")
txt.config(yscrollcommand = scr.set)
f1.pack(side = top,fill = x,膨胀= 1)
txt.pack(side =左,填充=两者,padx = 1)
scr.pack(侧=右,填充= y)
F2 =帧(C1,高度= 30,宽度= 300,浮雕=升高)
f2.pack(侧=底部,填充= x,展开= 1)
llb1 =标签(f2,text ="低降低状态栏")
llb1.pack(侧=左)
Def Clearentry(自我):
self.ent.delete(0,end)
def OpenChild2(self):
C2 =
toplevel(self,bg ="红色",高度= 200,宽度= 200,边界宽度= 1)
C2.几何('200x200')
c2.可抵抗(宽度=否,高度=否)
c2.title("孩子二")
标签(c2,text ="这是常规的高级
窗口.").包(侧=顶部)
如果__名称__ ==" __ main__":
obj = toplevel1(无)
obj.title('主窗口')
obj.mainloop()

标签: python

添加新评论