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

当调整值属性发生更改时发出。

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