《Linux C从入门到精通》.明日科技.第19章.Glade 设计程序界面要点.ppt

《Linux C从入门到精通》.明日科技.第19章.Glade 设计程序界面要点.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Glade简介 Glade界面设计软件是GNOME桌面环境的子项目,用于为GNOME桌面环境上运行的程序提供图形用户界面。Glade使用GPL协议发布,虽然是开源软件,但它的设计思想和易用性都领先于大多数商业集成开发环境中的界面设计工具。 添加了界面构件后,可直接在Glade中为界面构件设置属性,以及连接回调函数。设计的结果可保存为一个Glade界面项目文件,实际该文件是XML文件。如下例所示: ?xml version=1.0 encoding=UTF-8 standalone=no? !DOCTYPE glade-interface SYSTEM glade-2.0.dtd !--Generated with glade3 3.4.5 on Thu Mar 26 21:13:51 2009 -- glade-interface widget class=GtkWindow id=window child widget class=GtkButton id=button property name=visibleTrue/property property name=can_focusTrue/property property name=receives_defaultTrue/property property name=label translatable=yesbutton/property property name=response_id0/property signal name=clicked handler=gtk_main_quit/ /widget /child /widget /glade-interface 这段代码是用Glade生成的,它实现了一个窗体构件和窗体中放置的一个按钮构件。代码第一行定义了XML格式版本和字符编码,第二行是实际用途的说明,从第5行开始定义窗体构件,而按钮构件是作为窗体构件的子构件定义。其中,还为按钮构件的clicked信号连接了gtk_main_quit()函数,实现了按钮构件的功能。 XML格式的引入是Glade最主要的特性,它使程序的界面部分完全独立。在大部分情况下,开发者不用去修改XML格式的内容,只需要通过libglade函数库将程序逻辑部分与界面项目文件连接起来即可。Glade的另一特性是能够直接显示容器的层次,而阅读源程序很难理解复杂的容器结构。 标题 构造图形界面 本讲大纲: 添加窗体 添加容器 添加构件 设置构件属性 添加事件和回调 添加窗体 Glade提供了10种窗体构件供用户选择,这些都是在GTK+中所预定义的。开发者可在Glade主界面的左侧“顶层”选项卡中选择所需的窗体构件, 添加容器 Glade提供了19种容器构件供用户选择,这些构件都是在GTK+中所预定义的。开发者可以在Glade主界面左侧的“容器”选项卡中选择所需的容器构件 添加构件 Glade提供了两组界面构件,分别位于“控制和显示”选项卡与“过时的Gtk+”选项卡中 设置构件属性 在Glade中,界面构件的属性被分为3类,分别位于“常规”、“包装”和“公共”选项卡中。“常规”选项卡内主要是构件基本信息和特有的属性,基本信息包括以下内容: 添加事件和回调 Glade主界面的“信号”选项卡中可以为界面构件连接事件、信号和回调函数,所选构件可用的事件将以该构件对应的类的继承关系显示信号 C语言代码联编 本讲大纲: libglade函数库编程基础 使用libglade多语言支持 Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档