今天用到了一个布局管理器,做下笔记,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()

一个简单的布局示意代码如上

图片说明