PyGTK Scrollbar 类
这个类是gtk.Hscrollbar和gtk.Vscrollbar的抽象基类小部件。两者都与一个Adjustment对象关联。滚动条的滑块位置受滚动调整控制。调整对象的属性用于以下用途 –
lower | 滚动区域的最小值 |
---|---|
upper | 滚动区域的最大值 |
value | 表示滚动条的位置,必须在lower和upper之间 |
page_size | 表示可见可滚动区域的大小 |
step_increment | 点击小箭头时滚动的距离 |
page_increment | 按下 Page Up 或 Page Down 键时滚动的距离 |
以下程序显示了一个HScale和一个HScrollbar小部件,它们放置在一个添加到顶级窗口的VBox中。每个小部件都与一个调整对象关联。
一个gtk.HScale小部件是一个附带adj1的滑块控件。关于更新策略、绘制值的数量和位置的设置如下所示−
gtk.HScrollbar提供了一个水平滚动条。它与adj2对象相关联。它的更新策略也设置为CONTINUOUS。
为了显示滚动条的即时值,调整对象adj2的’value-changed’信号会被连接到回调函数on_scrolled()上。该函数获取调整对象的value属性,并在滚动条下方的标签上进行显示。
示例
观察以下代码−
上面的代码将生成以下输出 –