Tkinter PanedWindow2025年3月17日 | 阅读 3 分钟 PanedWindow 小部件就像一个容器小部件,它包含一个或多个水平或垂直排列的子小部件(窗格)。用户可以通过鼠标移动分隔线(称为分割条)来调整子窗格的大小。 每个窗格只包含一个小部件。PanedWindow 用于在 Python 应用程序中实现不同的布局。 使用 PanedWindow 的语法如下。 语法可能的选项列表如下。 序号 | 选项 | 描述 |
---|
1 | bg | 它表示小部件在没有焦点时的背景颜色。 | 2 | bd | 它表示小部件的 3D 边框大小。默认选项指定凹槽没有边框,而箭头和滑块包含 2 像素的边框大小。 | 3 | borderwidth | 它表示小部件的边框宽度。默认为 2 像素。 | 4 | 光标 | 当鼠标指针悬停在窗口上时,鼠标指针会更改为指定的游标类型。 | 5 | handlepad | 此选项表示手柄与分割条末端之间的距离。对于水平方向,它是从分割条顶部到手柄的距离。默认为 8 像素。 | 6 | handlesize | 它表示手柄的大小。默认大小为 8 像素。但是,手柄将始终是正方形。 | 7 | 高度 | 它表示小部件的高度。如果不指定高度,它将由子窗口的高度计算得出。 | 8 orient 如果要将子窗口并排放置,则 orient 会设置为 HORIZONTAL。如果要将子窗口从上到下放置,则可以将其设置为 VERTICAL。 | 9 | relief | 它表示边框的类型。默认为 FLAT。 | 10 | sashpad | 它表示每个分割条周围的填充。默认为 0。 | 11 | sashrelief | 它表示每个分割条周围边框的类型。默认为 FLAT。 | 12 | sashwidth | 它表示分割条的宽度。默认为 2 像素。 | 13 | showhandle | 如果设置为 True,则显示手柄。默认值为 false。 | 14 | 宽度 | 它表示小部件的宽度。如果不指定小部件的宽度,它将由子小部件的大小计算得出。 |
方法PanedWindow 关联的方法如下。 序号 | 方法 | 描述 |
---|
1 | add(child, options) | 用于将一个窗口添加到父窗口。 | 2 | get(startindex, endindex) | 此方法用于获取指定范围内的文本。 | 3 | config(options) | 用于使用指定的选项配置小部件。 |
示例输出 
|