PyGTK Adjustment类
PyGTK工具包中的一些小部件可以通过鼠标或键盘由用户在指定范围内进行调整。Viewport之类的小部件用于显示大数据的可调整部分,例如在TextView控件中的多行文本。
PyGTK使用gtk.Adjustment对象与这些小部件关联,以便将用户调整传递给某个回调函数进行处理。Adjustment对象包含可调整值的下限和上限以及其递增步长参数。当调整对象的参数改变时,它会发出changed或value_changed信号。
以下是gtk.Adjustment类的构造函数−
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
构造函数中每个属性的意义如下:
value | The initial value |
---|---|
lower | The minimum value |
upper | The maximum value |
step_incr | The step increment |
page_incr | The page increment |
page_size | The page sizes |
以下信号是由Adjustment对象发出的:
Changed | 当调整属性(除了值属性)中的一个(或多个)发生变化时,就会发出这个信号。 |
---|---|
Value-changed | 当调整的值属性发生变化时,会发出此信号。 |
如上所述,调整对象并不是一个物理部件。相反,它与其他部件一起使用,通过它的属性进行改变。范围部件与调整对象一起使用。