PanedWindow小部件的作用类似于容器小部件, 其中包含一个或多个水平或垂直排列的子小部件(窗格)。用户可以通过使用鼠标移动称为窗框的分隔线来调整子窗格的大小。
每个窗格仅包含一个小部件。 PanedWindow用于在python应用程序中实现不同的布局。
下面给出了使用PanedWindow的语法。
句法
w= PanedWindow(master, options)
下面列出了可能的选项。
SN | Option | Description |
---|---|---|
1 | bg | 它代表没有焦点的窗口小部件的背景颜色。 |
2 | bd | 它代表小部件的3D边框大小。默认选项指定槽不包含边框, 而箭头和滑块包含2像素边框大小。 |
3 | borderwidth | 它代表小部件的边框宽度。默认值为2像素。 |
4 | cursor | 当鼠标指针悬停在窗口上方时, 它将更改为指定的光标类型。 |
5 | handlepad | 此选项表示手柄和窗扇末端之间的距离。对于水平方向, 它是窗扇顶部和手柄之间的距离。默认值为8像素。 |
6 | handlesize | 它代表手柄的大小。默认大小为8像素。但是, 手柄将始终为正方形。 |
7 | height | 它代表小部件的高度。如果我们没有指定高度, 它将通过子窗口的高度来计算。 |
8 Orient如果我们要并排放置子窗口, 则将Orient设置为HORIZONTAL。如果我们要从上到下放置子窗口, 可以将其设置为” 垂直” 。 | ||
9 | relief | 它代表边框的类型。默认值为FLAT。 |
10 | sashpad | 它表示围绕每个框格进行的填充。默认值为0。 |
11 | sashrelief | 它代表每个框格周围的边框类型。默认值为FLAT。 |
12 | sashwidth | 它代表窗扇的宽度。默认值为2像素。 |
13 | showhandle | 设置为True以显示手柄。默认值为false。 |
14 | Width | 它代表小部件的宽度。如果我们不指定窗口小部件的宽度, 它将通过子窗口小部件的大小来计算。 |
SN | Method | Description |
---|---|---|
1 | 添加(子项, 选项) | 用于将窗口添加到父窗口。 |
2 | get(startindex, endindex) | 此方法用于获取指定范围内的文本。 |
3 | config(options) | 它用于配置具有指定选项的小部件。 |
# !/usr/bin/python3from tkinter import *def add():a = int(e1.get())b = int(e2.get())leftdata = http://www.srcmini.com/str(a+b)left.insert(1, leftdata)w1 = PanedWindow()w1.pack(fill = BOTH, expand = 1)left = Entry(w1, bd = 5)w1.add(left)w2 = PanedWindow(w1, orient = VERTICAL)w1.add(w2)e1 = Entry(w2)e2 = Entry(w2)w2.add(e1)w2.add(e2)bottom = Button(w2, text ="Add", command = add)w2.add(bottom)mainloop()
【Tkinter PanedWindow介绍和用法】输出
文章图片
推荐阅读
- Matplotlib(Python绘图库)用法和实例图解
- Python菜单按钮用法例子
- Python Tkinter消息例子
- Python Tkinter菜单用法介绍
- Python Tkinter列表框用法示例
- Tkinter LabelFrame小部件用法例子
- Python Tkinter标签用例
- Python Tkinter Entry小部件用法例子
- Python Tkinter Frame小部件用法例子