PyGTK 视口类
如果一个部件的区域大于顶层窗口的区域,它会与一个ViewPort容器关联。gtk.Viewport部件提供了适应能力,可以在ScrolledWindow中使用。例如,一个Label部件没有任何调整。因此它需要一个Viewport。某些部件具有本地滚动支持。但是一个Label或者gtk.Table部件并没有内置的滚动支持。因此它们必须使用Viewport。
Viewport类有以下构造函数−
gtk.Viewport(hadj, vadj)
这里, hadj 和 vadj 是与视口关联的调整对象。
gtk.ViewPort类使用以下方法:
- Viewport.set_hadjustment() - 这将设置“hadjustment”属性
-
Viewport.set_vadjustment() - 这将设置“vadjustment”属性
-
Viewport.set_shadow_type() - 这将“shadow-type”属性设置为 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信号。