Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 大家一起用gtk编程6(按钮对象)
【标  题】:大家一起用gtk编程6(按钮对象)
【关键字】:gtk
【来  源】:http://www.cublog.cn/u/11826/showart.php?id=177051

大家一起用gtk编程6(按钮对象)

Your Ad Here
大家一起用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)

未完待续 ... (9.27)
abao++'s 歌词显示插件for winamp 源码:【上一篇】
今天你学会理财了吗?:【下一篇】
【相关文章】
  • GTK做的文件分割软件
  • 大家一起用gtk编程5(窗口布局初探)
  • 大家一起用gtk编程3(初步使用Makefile)
  • 大家一起用gtk编程4(使用GDB调试程序)
  • gtk是什么?有什么作用??
  • 大家一起用gtk编程1(开始与热身)
  • 用Glade和libGlade设计Gtk+图形界面[转载]
  • 大家一起用gtk编程2(添加按钮和连接事件)
  • GTK+剪贴板使用实例
  • gtk 用toplevel 实现弹出窗口
  • 【随机文章】
  • 启动
  • Java程序性能和速度优化实例
  • 将上传图片打上防伪图片水印并写入数据库
  • 如何获取一个.aspx文件的HTML
  • 在Linux下用gdb检测内核rootkit
  • RedHat Linux系统工程1
  • BootLoader的概念[转]
  • PetShop之ASP.NET缓存
  • 巧妙使用ADSL分流技术
  • NetTier模板生成的代码框架用法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.