简述
PyGTK 工具包中的一些小部件可以由用户使用鼠标或键盘在指定范围内调整它们的属性。像 Viewport 这样的小部件用于显示大数据的一些可调整部分,例如 TextView 控件中的多行文本。
PyGTK 使用 gtk.Adjustment 对象与此类小部件关联使用,以便将用户调整传递给某个回调函数进行处理。调整对象包含可调整值的下限和上限及其增量步长参数。当调整对象的参数发生变化时,它会发出 changed 或 value_changed 信号。
以下是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 |
当调整值属性改变时发出。 |
如上所述,Adjustment 对象不是物理小部件。相反,它与用于更改其属性的其他小部件关联使用。 Range 小部件与 Adjustment 对象一起使用。