Linux C从入门到精通 第2版01Glade简介.pptVIP

  • 2
  • 0
  • 约1.28千字
  • 约 2页
  • 2019-07-03 发布于广东
  • 举报
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的另一特性是能够直接显示容器的层次,而阅读源程序很难理解复杂的容器结构。 标题 Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档