PyGTK工具包中的某些小部件可以使用户通过使用鼠标或键盘在指定范围内调整其属性。诸如Viewport之类的小部件用于显示大数据的某些可调整部分,例如TextView控件中的多行文本。
PyGTK使用gtk.Adjustment对象与此类小部件关联使用,以便将用户调整传递给某些回调函数进行处理。调整对象包含可调整值的上下边界及其增量步长参数。调整对象的参数更改时,它会发出更改或value_changed信号。
以下是gtk.Adjustment类的构造函数-
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
构造函数中每个属性的含义如下-
值 | 初始值 |
降低 | 最小值 |
上 | 最大值 |
step_incr | 步长 |
page_incr | 页面增量 |
页面大小 | 页面大小 |
调整对象发出以下信号-
已变更 | 当一个(或多个)调整属性(值属性除外)已更改时,将发出此消息。 |
价值改变 | 当调整值属性更改时,将发出此消息。 |
如上所述,调整对象不是物理控件。相反,它与其他窗口小部件关联使用,通过其更改其属性。范围小部件与Adjustment对象一起使用。