您的位置:首页 » 实验报告答案 » 软件综合开发案例教程—Linux GCC MySQL Socket Gtk+与开源案例 实验报告及答案)

软件综合开发案例教程—Linux GCC MySQL Socket Gtk+与开源案例 实验报告及答案)

软件综合开发案例教程—Linux GCC MySQL Socket Gtk+与开源案例 实验报告及答案) - 封面

实验报告配套教材:

书名:软件综合开发案例教程—Linux GCC MySQL Socket Gtk+与开源案例
作者:蔡建平
出版社:清华大学出版社

实验报告概述:

用Glade 2开发图形用户界面 目录 前言 2 (一)开发工具 2 1.Glade 2 2.Eclipse 3 (二)Glade快速体验 3 1.Glade界面 3 1.1主窗口 4 1.2调色板窗口 4 1.3属性窗口 5 1.4控件树窗口 6 2.Glade生成的文件 7 2.1保存工程时 7 2.2联编工程时 7 (三)创建开发环境 9 1.Glade创建工程 9 (四)创建应用程序 12 1.设计主界面窗口 12 2.设计新建组窗口 13 3.设计事件窗口 14 4.设计加载事件窗口 14 5.设计首选项窗口 15 6.设计关于窗口 16 (五)编写代码 16 1.实现新建组和修改组功能 17 2.实现添加和修改事件功能 19 3.实现事件提醒和执行命令功能 21 (六)编译和运行程序 22 (七)总结 23 前言 以前在 Linux下开发图形用户界面程序比较难,当 GTK+/Gnome函数库出现后,这件事就容易多了。毫无疑问,使用 GTK+/Gnome函数库中定义的控件进行编程的概念并不难。但使用这些函数出现了一些困难:首先是创建程序界面的代码是非常繁琐的,特别是在使用不同的布局控件组装界面元素,创建菜单、工具条时,不能在编写代码时直接看到界面效果;其次是对于构建大型的软件项目,代码量非常大, Makefile也不容易写。所以迫切需要一种工具,能够将开发人员从编写界面代码和 Makefile的工作中解放出来,而专注于编写事件处理代码的工作。 当Damon Chaplin写出 Glade这一图形用户界面开发工具后,这一切变得可能了。 Glade是一个构建 GTK+/Gnome程序界面的工具,它是所见即所得的,同微软的 Visual Studio中的界面设计工具类似。 Glade的设计初衷就是要把 GTK+/Gnome程序的界面描述从源代码中分离出来,她使用 .glade文件来描述程序界面,这样的好处是使得后期修改程序界面变得非常容易,只需要使用 Glade来调整界面,而无需对源程序做改动。这对于构建大型软件来说,是相当重要的。 本文就通过一个具体的应用实例 “ Gnome闹钟 gAlarm”的制作来和大家分享 Glade开发和应用的经验,期望起到抛砖引玉的作用。