当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

调整类(Adjustment Class)

优质
小牛编辑
128浏览
2023-12-01

PyGTK工具包中的一些小部件是这样的,用户可以使用鼠标或键盘在指定范围内调整其属性。 像Viewport这样的小部件用于显示大数据的一些可调节部分,例如,TextView控件中的多行文本。

PyGTK使用gtk.Adjustment对象与这些小部件相关联,以便将用户调整传递给某些回调函数进行处理。 调整对象包含可调整值的下限和上限以及增量步骤参数。 当调整对象的参数发生变化时,它会发出change或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_incrThe step increment
page_incr页面增量
page_size页面大小

调整对象发出以下信号 -

Changed当一个(或多个)调整属性(值属性除外)发生更改时,会发出此消息。
Value-changed调整值属性更改时会发出此信息。

如上所述,Adjustment对象不是物理小部件。 相反,它与其他小部件相关联地使用,其中的属性被改变。 范围小部件与Adjustment对象一起使用。