今天用到了一个布局管理器,做下笔记,Panedwindow是矩形区域的一种,伸拉他的边界可以调整大小。
from tkinter import * # 导入ttk from tkinter import ttk root = Tk() root.title("Panedwindow测试") root.geometry("500x400") #首先设置一个父Panedwindow p ,orient:控件排序方向,horizontal:水平方向 p=PanedWindow(root,orient=HORIZONTAL) p.pack(fill=BOTH,expand=YES) #再添加一个子 panedwindow ,布局方向是垂直的。 #为了添加两个垂直分布的标签:左上,左下 p1=PanedWindow(p,orient=VERTICAL) #在父 panedwindow 添加子panedwindow p1 p.add(p1) #添加左上标签 top=Label(p1,text='左上',background='red') p1.add(top) #添加左下标签 bt=Label(p1,text='左下',background='green') p1.add(bt) #在父窗口的右边再加一个 右标签 r=Label(p,text='右边') p.add(r) root.mainloop()
一个简单的布局示意代码如上