范围(Range)部件

Gtk::ScaleGtk::Scrollbar 都是继承自 Gtk::Range,并且共享了很多功能。他们都有一个“滑轨(trough)”和“滑块(slider)”(在其它 GUI 环境中可能被称为“指轮(thumbwheel)”)。在滑轨内可以用鼠标拖动滑块,而在滑轨上点击的话则会让滑块向点击的位置移动,可能是移动到终点,也可能是移动一段距离,这取决于你用的是鼠标的哪个按键。这和滚动条的行为很类似。

就象将在后面的调整小节要谈到的那样,所有的 Range 部件都有一个关联的 Adjustment 对象。如果你想修改部件的最小值、最大值以及当前值,你需要调用该部件关联的 Adjustment 对象的方法,该对象可以通过调用 get_adjustment() 方法来得到。Range 部件默认构造函数会自动的创建一个 Adjustment,当然,你也可以指定一个现有的 Adjustment,而且还可以和其它部件共享。请参看 调整部分以得到更详细的信息。

参考