当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

视口类(Viewport Class)

优质
小牛编辑
130浏览
2023-12-01

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

ViewPort类具有以下构造函数 -

gtk.Viewport(hadj, vadj)

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

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