PyGTK - Viewport 类

  • 简述

    如果小部件的面积大于顶层窗口的面积,则它与 ViewPort 容器相关联。gtk.Viewport 小部件提供在 ScrolledWindow 中使用的调整功能。例如,标签小部件没有任何调整。因此它需要一个视口。一些小部件具有原生滚动支持。但是 Label 或 gtk.Table 小部件没有内置的滚动支持。因此他们必须使用视口。
    ViewPort 类具有以下构造函数 -
    
    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 信号。