Range 组件
Gtk::Scale 和 Gtk::Scrollbar 都是继承自 Gtk::Range,并且共享了很多功能。他们都有一个“滑轨(trough)”和“滑块(slider)”(在其它 GUI 环境中可能被称为“指轮(thumbwheel)”)。在滑轨内可以用鼠标拖动滑块,而在滑轨上点击的话则会让滑块向点击的位置移动,可能是移动到终点,也可能是移动一段距离,这取决于你用的是鼠标的哪个按键。这和滚动条的行为很类似。
就象将在后面的Adjustment 小节要谈到的那样,所有的 Range 组件都有一个关联的 Adjustment 对象。如果你想修改组件的最小值、最大值以及当前值,你需要调用该组件关联的 Adjustment 对象的方法,该对象可以通过调用 get_adjustment() 方法来得到。Range 组件默认构造函数会自动的创建一个 Adjustment,当然,你也可以指定一个现有的 Adjustment,而且还可以和其它组件共享。请参看 Adjustments 部分以得到更详细的信息。
- 6.1. 滚动条组件 (Scrollbar)
- 6.2. 比例组件 (Scale)
- 6.3. 更新策略
- 6.4. 示例