大家一起用gtk编程6(按钮/单选/复选组件)

呵呵,作者不写了,我就转载到这里了哈,自己慢慢学习了哦。
大家一起用gtk编程6(按钮/单选/复选组件)

转载请注明出处: http://lvjinhua.cublog.cn
作者:lvjinhua at gmail dot com
2006.09.26

  • 8、按钮/单选/复选组件
我们这里将介绍几种按钮的使用方法,有些东西可能并不认为它是按钮,比如单选框和复选框,但是这些控件确实有相似的属性,因此gtk将它们归为一类,并将“标准按钮”作为基类,其它按钮都派生自该类型,下图即为整个继承体系:
  GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkButton
+----GtkToggleButton
+----GtkCheckButton
+---GtkRadioButton
+----GtkColorButton
+----GtkFontButton
+----GtkOptionMenu
简单注释:
1)GObject 为整为继承树的树根,它在 glib 库中定义
2)GInitiallyUnowned 实际中并不使用
3)GtkObject 是gtk对象库的基类,不常用
4)GtkWidget 是 gtk 编程中最常用的一个组件,基本上所有界面相关组件都继承自它
5)GtkContainer 是所有”容器“类的基类,继承自该类的组件都可以在自己的内部再放
入其它组件,如”窗口“组件,”盒子“组件和”按钮“组件”等
6)GtkBin 是这样一个组件,它本身并不直接使用,而所有继承自它的组件都只能在自己
内部放入一个其它组件,如“窗口”,“按钮”等,但不包括“盒子”和“表格”组件,因为在它
们内部可以放入多个组件而不需要其它组件配合
7)GtkButton 是所有与“按钮”功能相关组件的组件
8)GtkToggleButton 是一种能记忆自己当前状态的按钮,如“单选”及“复选”按钮

1)无记忆及有记忆的按钮
  • 有记忆按钮:它能记忆自己前一次的状态,比如有一种按钮,当被按下后,就保持按下的形状,再按一次就恢复到正常形状,如此循环;实际代码中,一般需要查询按钮的前一次状态
  • 无记忆按钮:即普通的按钮,每次被触发都执行相同的流程
2)

最近在移值著名的源代码浏览工具 hypersrc ,准备将它移值到 gtk+-2.0 ,并且增加编辑等功能,可能要一两个星期的时间,只能将写作计划放一放,祝我成功吧!

未完待续 ... (9.27)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值