gtk_图形化应用程序开发学习笔记(十三)—微调构件

gtk_图形化应用程序开发学习笔记(十三)—微调构件

ID:17637589

大小:35.50 KB

页数:12页

时间:2018-09-04

gtk_图形化应用程序开发学习笔记(十三)—微调构件_第1页
gtk_图形化应用程序开发学习笔记(十三)—微调构件_第2页
gtk_图形化应用程序开发学习笔记(十三)—微调构件_第3页
gtk_图形化应用程序开发学习笔记(十三)—微调构件_第4页
gtk_图形化应用程序开发学习笔记(十三)—微调构件_第5页
资源描述:

《gtk_图形化应用程序开发学习笔记(十三)—微调构件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GTK_图形化应用程序开发学习笔记(十三)—微调构件GTK+图形化应用程序开发学习笔记(十三)—微调构件GTK+图形化应用程序开发学习笔记(十三)—微调构件GTK+图形化应用程序开发学习笔记(十三)—微调构件微调按纽构件(GtkSpinButton)通常用于让用户从一个取值范围内选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。点击某一个按钮会让文本输入框内的数值大小在一定范围内改变。文本输入框也可以直接进行编辑。微调按钮构件允许其中的数值没有小数位或具有指定的小数位,并且数值可以按一种可配置的方式增加或减小。在按钮较长

2、时间呈按下状态时,构件的数值会根据工具按下时间的长短加速变化。微调按钮用一个调整对象来维护该按钮能够取值的范围。微调按钮构件因此而具有了很强大的功能。在创建微调按纽前需要先创建微调对象。函数gtk_adjustment_new可以创建微调对象。1.名称::gtk_adjustment_new功能:创建微调对象头文件:#include<gtk/gtk.h>函数原形:GtkObject*gtk_adjustment_new(gflostvalue,gfloatlower,gflostupper,gfloatstep_incr

3、ement,gfloatpage_increment,gfloatpage_size);参数:value微调按钮构件的初值lower构件允许的最小值upper构件允许的最大值step_increment当鼠标左键按下时构件一次增加/减小的值page_increment当鼠标右键按下时构件一次增加/减小的值page_size没有用到返回值:微调对象创建好微调对象就可以创建微调按纽构件了,我们用gtk_spin_button_new函数来创建。2.名称::gtk_spin_button_new功能:创建微调按纽构件头文件:#includ

4、e<gtk/gtk.h>函数原形:GtkWidget*gtk_spin_button_new(GtkAdjustment*adjustment,gfloatclim_rate,guintdigits);参数:adjustment微调对象clim_rate构件变化的加速度digits显示数值的小数位返回值:新的微调按纽构件其中clim_rate参数是介于0.0和1.0间的值,指明构件数值变化的加速度。参数digits指定要显示的值的小数位数。下面是创建微调按纽的例子:#include<gtk/gtk.h>int

5、main(intargc,char*argv[]){GtkWidget*window;GtkWidget*spin;GtkWidget*box;GtkWidget*label;GtkObject*adjustment;gtk_init(&argc,&argv);window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_signal_connect(GTK_OBJECT(window),”destroy”,G_CALLBACK(gtk_main_quit),NULL);box=gtk

6、_hbox_new(FALSE,10);/*创建组装盒*/gtk_container_add(GTK_CONTAINER(window),box);/*将组装盒加入窗体*/adjustment=gtk_adjustment_new(2007,1900,2100,1,1,0);/*创建微调对象*/spin=gtk_spin_button_new(GTK_ADJUSTMENT(adjustment),0.5,0);/*创建微调按纽*/gtk_box_pack_start(GTK_BOX(box),spin,TRUE,TRUE,5);/*

7、将微调按纽加入组装盒*/gtk_widget_show(spin);label=gtk_label_new(“年”);gtk_box_pack_start(GTK_BOX(box),label,TRUE,TRUE,0);gtk_widget_show(label);gtk_widget_show(box);gtk_widget_show(window);gtk_main();}程序运行后会得到如下界面:3.名称::gtk_spin_button_configure功能:设置微调按纽构件头文件:#include<gtk/gtk.

8、h>函数原形:void*gtk_spin_button_configure(GtkSpinButton*spin_button,GtkAdjustment*adjustment,gfloatclimb_rate,guintdig

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。