PyGTK - 调整类


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)

构造函数中每个属性的含义如下 -

价值 初始值
降低 最小值
最大值
步骤增量 步长增量
页增量 页增量
页面大小 页面尺寸

调整对象发出以下信号 -

改变了 当一个(或多个)调整属性(值属性除外)发生更改时发出此信号。
价值改变 当调整值属性发生更改时会发出此信号。

如上所述,Adjustment 对象不是物理小部件。相反,它与其他小部件结合使用,使用这些小部件可以更改其属性。范围小部件与调整对象一起使用。