Tkinter PanedWindow

2025年3月17日 | 阅读 3 分钟

PanedWindow 小部件就像一个容器小部件,它包含一个或多个水平或垂直排列的子小部件(窗格)。用户可以通过鼠标移动分隔线(称为分割条)来调整子窗格的大小。

每个窗格只包含一个小部件。PanedWindow 用于在 Python 应用程序中实现不同的布局。

使用 PanedWindow 的语法如下。

语法

可能的选项列表如下。

序号选项描述
1bg它表示小部件在没有焦点时的背景颜色。
2bd它表示小部件的 3D 边框大小。默认选项指定凹槽没有边框,而箭头和滑块包含 2 像素的边框大小。
3borderwidth它表示小部件的边框宽度。默认为 2 像素。
4光标当鼠标指针悬停在窗口上时,鼠标指针会更改为指定的游标类型。
5handlepad此选项表示手柄与分割条末端之间的距离。对于水平方向,它是从分割条顶部到手柄的距离。默认为 8 像素。
6handlesize它表示手柄的大小。默认大小为 8 像素。但是,手柄将始终是正方形。
7高度它表示小部件的高度。如果不指定高度,它将由子窗口的高度计算得出。
8 orient 如果要将子窗口并排放置,则 orient 会设置为 HORIZONTAL。如果要将子窗口从上到下放置,则可以将其设置为 VERTICAL。
9relief它表示边框的类型。默认为 FLAT。
10sashpad它表示每个分割条周围的填充。默认为 0。
11sashrelief它表示每个分割条周围边框的类型。默认为 FLAT。
12sashwidth它表示分割条的宽度。默认为 2 像素。
13showhandle如果设置为 True,则显示手柄。默认值为 false。
14宽度它表示小部件的宽度。如果不指定小部件的宽度,它将由子小部件的大小计算得出。

方法

PanedWindow 关联的方法如下。

序号方法描述
1add(child, options)用于将一个窗口添加到父窗口。
2get(startindex, endindex)此方法用于获取指定范围内的文本。
3config(options)用于使用指定的选项配置小部件。

示例

输出

Python Tkinter PanedWindow
下一个主题Tkinter LabelFrame