找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2324|回复: 0
打印 上一主题 下一主题
收起左侧

GTK+的Entry--Spin Buttons

[复制链接]
跳转到指定楼层
楼主
ID:72519 发表于 2015-1-23 19:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
         Spin Buttons:微调按钮。一文也提到过Spin Button是由GtkEntry派生来的,所以它也继承了GtkEntry的属性和功能。它是由一个文本输入框和旁边向上向下的两个按钮组成。
         在讲spin button前,必须要先知道GtkAdjustment class。GtkAdjustment 是gtk中少数几个不是widget的类。因为它是从GtkObject派生来的类,它被用于少数几个widget,比如 spin buttons、 view ports,以及从GtkRange派生来的the multiple widgets。
1. GtkAdjustment 的创建:
GtkObject* gtk_adjustment_new (gdouble value,
                               gdouble lower,
                               gdouble upper,
                               gdouble step_increment,
                               gdouble page_increment,
                               gdouble page_size);关于GtkAdjustment 类,它有两个很有用的信号量:changed和valuechanged,应该不难明白它们何时发出来。
2. 创好GtkAdjustment后,可以进行Spin Button的创建:
GtkWidget* gtk_spin_button_new(GtkAdjustment *adjustment,
                               gdouble climb_rate,
                               guint digits);参数climb_rate表示变化大小,digits表示小数的个数。由此可以看出微调亦可以在float型范围内调节。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表