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