微调按纽构件(GtkSpinButton)通常用于让用户从一个取值范围内选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。点击某一个按钮会让文本输入框内的数值大 小在一定范围内改变。文本输入框也可以直接进行编辑。 微调按钮构件允许其中的数值没有小数位或具有指定的小数位,并且数值可以按一种可 配置的方式增加或减小。在按钮较长时间呈按下状态时,构件的数值会根据工具按下时间的 长短加速变化。 微调按钮用一个调整对象来维护该按钮能够取值的范围。微调按钮构件因此而具有了很 强大的功能。 在创建微调按纽前需要先创建微调对象。函数gtk_adjustment_new可以创建微调对象。 1.
创建好微调对象就可以创建微调按纽构件了,我们用gtk_spin_button_new函数来创建。
2.
其中clim_rate参数是介于0.0和1.0间的值,指明构件数值变化的加速度。参数digits指定要显示的值的小数位数。 下面是创建微调按纽的例子:
程序运行后会得到如下界面:
|
|