PyGTK 视口类
如果一个部件的面积大于顶层窗口的面积,它就会与一个ViewPort容器相关。gtk.Viewport widget提供了调整能力,可以在ScrolledWindow中使用。例如,一个标签小组件没有任何调整功能。因此它需要一个Viewport。有些widget有本地的滚动支持。但Label或gtk.Table部件没有内置的滚动支持。因此它们必须使用Viewport。
ViewPort类有以下构造函数
gtk.Viewport(hadj, vadj)
这里, hadj 和 vadj 是与视口相关的调整对象。
gtk.ViewPort class uses the following methods −
- Viewport.set_hadjustment() – 这将设置 “hadjustment “属性
-
Viewport. set_vadjustment() – 设置 “vadjustment “属性
-
Viewport.set_shadow_type() – 这将 “shadow-type “属性设置为 type 的值 。 类型 的值必须是以下之一
- gtk.SHADOW_NONE
-
gtk.SHADOW_IN
-
gtk.SHADOW_OUT
-
gtk.SHADOW_ETCHED_IN
-
gtk.SHADOW_ETCHED_OUT
当一个或两个水平和垂直的gtk.Adjustment对象被改变时,gtk.Viewport对象会发出set-scroll-adjustments信号。