键盘和鼠标绑定

所有的 GTK 范围构件在鼠标点击交互时的方式差不多是相同的。在滑槽上点击鼠标左键(button-1)使调整对象的value值加上或减去一个page_increment,滑块也移动相应的距离。在滑槽上点击鼠标中键(button-2)将使滑块跳到鼠标点击处。在滑槽上点击鼠标右键(button-3)或在滚动条的箭头上点任意鼠标键会使它的调整对象的value值一次改变一个step_increment值。

滚动条是不能获得焦点的,因此没有按键绑定。对其它的范围构件(当然,只在该构件获得焦点时有效)来说,水平和垂直范围构件两者的按键绑定没有一点区别。

所有范围构件都可以用左、右、上和下方向键操作,Page UpPage Down键也一样。方向键以step_increment为单位向上或向下移动滑块,而Page UpPage Downpage_increment为单位移动它。

用户可以使用键盘让滑块在滑槽的两端之间自由移动。用HomeEnd键就行了。