如何解决带有标签框的 tkinter 页面布局
感谢您的耐心等待,但对于我之前的问题,我已经弄清楚了这一部分..
我有一个框架 (PageTwo) 它有一个 2 labelframes sidePan 和 mainPan 我想添加第三个 lowerPan 将在 mainPan 下方,如下图所示
整个框架(pageTwo)的代码如下
class PageTwo(tk.Frame):
def __init__(self,master):
tk.Frame.__init__(self,master)
tk.Frame.pack(self,side=TOP,fill='x')
tk.Button(self,text="Go back to start page",command=lambda: master.switch_frame(StartPage)).pack(side=LEFT)
tk.Button(self,text="Go to page two",command=lambda: master.switch_frame(PageOne)).pack(side=LEFT)
tk.Button(self,text="Go to page three",command=lambda: master.switch_frame(PageThree)).pack(side=LEFT)
tk.Button(self,text="page 2",command=lambda: master.destroy).pack(side=RIGHT)
sidePan = LabelFrame(text='sidepan')
sidePan.pack(side=LEFT,anchor=NW)
sidePan.label = tk.Label(sidePan,text="Main Page1")
sidePan.label.pack(padx=100,pady=10)
sidePan.label = tk.Label(sidePan,text="Main Page2")
sidePan.label.pack(padx=0,text="Main Page3")
sidePan.label.pack(padx=0,text="Main Page4")
sidePan.label.pack(padx=0,pady=10)
mainPan = LabelFrame(text='mainPan')
mainPan.pack(side=LEFT,anchor=NW,fill='x',expand=YES,ipadx=10,ipady=0)
#LabelFrameStops=LabelFrame(frame2,text='ChildFrame',padx=0,pady=0,width=100,height=100).pack(side=LEFT)
LabelFrameStops=LabelFrame(mainPan,text='inner',height=100)
LabelFrameStops.pack(side=LEFT,pady=0)
Label(LabelFrameStops,text='Design Time \nActual Time \nWaste Time\nSim Time',width=15,height=5,anchor=W).pack()
Button(LabelFrameStops,text="Analysis").pack()
mainPan.separator = Frame(mainPan,width=50,height=2,bd=1,relief=SUNKEN)
mainPan.separator.pack(side=LEFT,fill=NONE,padx=5,pady=5)
LabelFrameStops=LabelFrame(mainPan,text='Design Time : 1000',anchor=W).pack()
Label(LabelFrameStops,text='Actual Time:0000',text='Waste Time:0000',text='Sim Time:0000',text="hhh").pack()```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。