视口类(Viewport Class)
优质
小牛编辑
130浏览
2023-12-01
如果窗口小部件的面积大于顶层窗口的面积,则它与ViewPort容器关联。 gtk.Viewport小部件提供了在ScrolledWindow中使用的调整功能。 例如,Label小部件没有任何调整。 因此它需要一个视口。 一些小部件具有本机滚动支持。 但是Label或gtk.Table小部件没有内置的滚动支持。 因此他们必须使用Viewport。
ViewPort类具有以下构造函数 -
gtk.Viewport(hadj, vadj)
这里, vadj和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-adjustment信号。