PyGTK - 视口类



如果一个部件的面积大于顶层窗口的面积,则它与一个视口容器相关联。gtk.Viewport部件提供调整功能,可在ScrolledWindow中使用。例如,Label部件没有任何调整。因此,它需要一个视口。有些部件具有本机滚动支持。但是Label或gtk.Table部件没有内置的滚动支持。因此,它们必须使用视口。

视口类具有以下构造函数:

gtk.Viewport(hadj, vadj)

这里,hadjvadj是与视口关联的调整对象。

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信号。

广告
© . All rights reserved.