Ubuntu Linux操作系统(张金石)PPT全套完整教学课件.ppt

Ubuntu Linux操作系统(张金石)PPT全套完整教学课件.ppt

  1. 1、本文档共492页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

10.3基于GTK+的图形用户界面编程测试GTK+编程/*将窗口的destroy信号连接到函数gtk_main_quit*当窗口要被销毁时,获得通告,停止主GTK+循环*/g_signal_connect(window,destroy,G_CALLBACK(gtk_main_quit),NULL);/*创建“Hello,World”标签*/label=gtk_label_new(Hello,World!);/*将标签加入到主窗口*/gtk_container_add(GTK_CONTAINER(window),label);/*显示所有的GtkWidget构件,包括窗口、标签*/gtk_widget_show_all(window);/*GTK程序必须有一个gtk_main()函数启动主循环,等待事件发生并响应,直到应用结束*/gtk_main();return0;}10.3.2部署GTK+编程环境10.3基于GTK+的图形用户界面编程pkg-config工具pkg-config是最为常用的库信息提取工具。pkg-config是通过库提供的一个.pc文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数等。使用pkg-config工具提取库的编译和连接参数的两个基本前提:?库本身在安装时必须提供一个相应的.pc文件;?pkg-config必须知道要到何处去寻找.pc文件。GTK+及其依赖库支持使用pkg-config工具,通过设置搜索路径来解决寻找库对应的.pc文件的问题,库的头文件的搜索路径的设置变成了对.pc文件搜索路径的设置。10.3.2部署GTK+编程环境10.3基于GTK+的图形用户界面编程Glade简介Glade是一种GTK+应用程序的快速应用开发工具。Glade的设计初衷是将界面设计与应用程序代码分离,界面的修改不会影响到应用程序代码。用Glade设计的用户界面是以XML格式的文件保存的,它们可以通过GTK+对象GtkBuilder被应用程序动态地载入。Glade安装执行以下命令安装Glade3工具。sudoapt-getinstallgladeGlade需要GTK+3支持。10.3.3使用Glade辅助设计界面10.3基于GTK+的图形用户界面编程使用Glade设计图形用户界面10.3.3使用Glade辅助设计界面10.3基于GTK+的图形用户界面编程GTK+结合Glade进行编程#includegtk/gtk.hintmain(intargc,char*argv[]){GtkBuilder*builder;GtkWidget*window;gtk_init(argc,argv);builder=gtk_builder_new();gtk_builder_add_from_file(builder,hello.glade,NULL);window=GTK_WIDGET(gtk_builder_get_object(builder,window1));gtk_builder_connect_signals(builder,NULL);g_object_unref(G_OBJECT(builder));gtk_widget_show_all(window);gtk_main();return0;}10.3.3使用Glade辅助设计界面10.3基于GTK+的图形用户界面编程Anjuta简介Anjuta是一个为GTK+/GNOME编写的集成开发环境,除了支持C和C++编程外,还支持Java、JavaScrip和Python语言的编程。Anjuta主要特性列举如下。 ?自身提供强大的源程序编辑功能 ?借用Glade工具生成GUI界面 ?内嵌代码级的调试器(调用GDB) ?使用标准的Linux构建系统工具Autotools ?提供应用程序向导(Applicationwidzards)帮助程序员快速创建GTK+程序,避免编写重复的代码在Ubuntu系统中安装Anjuta(确认安装有Glade和GTK+):sudoapt-getinstallanjuta10.3.4部署集

您可能关注的文档

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档