PyGTK Adjustment类
PyGTK工具包中的一些部件是这样的,它们的属性可以由用户通过使用鼠标或键盘在指定的范围内调整。像Viewport这样的widget是用来显示大数据的一些可调整部分的,例如TextView控件中的多行文本。
PyGTK使用gtk.Adjustment对象来与这样的widget结合使用,以便将用户的调整传递给一些回调函数来处理。一个调整对象包含可调整值的下限和上限以及它的增量步骤参数。当调整对象的参数发生变化时,它发出改变或价值改变的信号。
下面是gtk.Adjustment类的构造函数-
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
构造函数中每个属性的含义如下 −
value | 初始值 |
---|---|
lower | 最小值 |
upper | 最大值 |
step_incr | 阶梯增量 |
page_incr | 页面增量 |
page_size | 页面大小 |
以下信号是由调整对象发出的 —
Changed | 当一个(或多个)调整属性(除值属性外)发生变化时,会发出这个信号。 |
---|---|
Value-changed | 当调整值属性发生变化时,发出这个信号。 |
如上所述,调整对象不是一个物理部件。相反,它是与其他部件一起使用的,使用它的属性被改变。范围小组件与调整对象一起使用。