简述
Paned 类是小部件的基类,它可以水平(gtk.Hpaned)或垂直(gtk.Vpaned)显示两个可调整的窗格。使用 pack1() 和 pack2() 方法将子小部件添加到窗格。
Paned 小部件在两个窗格之间绘制一个分隔滑块,并提供一个句柄来调整它们的相对宽度/高度。如果窗格内子部件的 resize 属性设置为 True,它将根据窗格的大小调整大小。
以下方法可用于 HPaned 和 VPaned 类 -
-
Paned.add1(child) - 这添加了指定的小部件child到顶部或左侧窗格
-
Paned.add2(child) - 这添加了指定的小部件child到底部或右侧窗格。
-
Paned.pack1(child, resize, shrink) - 这添加了指定的小部件child带有参数的顶部或左侧窗格。如果resize是True, child调整窗格小部件的大小时应调整大小。如果shrink是True, child可以小于其最小尺寸要求。
-
Paned.pack2(child, resize, shrink) - 这设置了两个窗格之间分隔线的位置。
两种类型的 Paned 小部件都会发出以下信号 -
accept-position |
这是发出时paned具有焦点,导致具有焦点的子小部件被激活。 |
cancel-position |
当Esc键被按下时paned有重点。 |
move-handle |
这是发出时paned有焦点并且分隔符被移动。 |