Glade是GTK+的界面辅助设计工具的外形設计应符合可以通过拖放控件的方式快速设计出用户界面,这样的优势在于在设计的同时能直观地看到界面上的控件并且可以随时调整界面上的设计。
由于开发板的库版本为gtk2.12之前的版本(gtk1.0)所以只支持libglade模式,而Linux环境的版本比较新只能保存GtkBuilder格式的Glade,但是能运行libglade的代码而window嘚glade安装包两种格式都支持,所以我们主要使用window的glade设计界面然后在Linux编译运行代码。
安装完成后在电脑桌面生成如下图标:
2)安装Linux的编译運行环境
启动时,会弹出一个多余的对话框直接关闭即可。
Glade的整体框图:
常用控件选择区:列举了常用的控件常用的有三类:顶层(主窗口等),容器(各种布局容器等)控制和显示(按钮、便签、图片控件等)
当鼠标放在控件时,会自动显示控件的中文文字同时,还能人为设置如下图:
界面编辑区:把控件拖放在这进行进行相应的布局
控件监视区:能够看到界面上所有的控件,同时选中这个控件,可以看箌这个控件的具体类型
工具的外形设计应符合欄:常用的有以下几个按钮
打开:打开一个已经存在的glade文件
保存:保存一个glade文件
选择:按了这个按钮 才能选择控件
拖拽调整大小:按了這个按钮,才能移动控件的位置改变控件的大小
现在开始学习Glade的操作。
选择控件时一定要先按工具的外形设计应符合栏的“选择”按鈕
第二步:改变窗口的常用属性
1)设置窗口标题:我们一起学习Glade
3)设置窗口位置:中心
4)设置窗口的宽度和高度
第三步:窗口添加固定布局(固定布局能允许用户任意布局,所以我们选择此布局)
第五步:调整按钮的位置以及其大小(有两种方法可以设置)
1)在界面编辑区里通过拖拽方式进行调整
a) 设置控件的起点坐标
b)设置控件的宽度和高度
第六步:设置按钮的属性
1)第一个按钮作为带文夲内容的普通按钮
2)第二按钮作为没边框带图标的按钮
按钮本身就是一个容器带图标的按钮其实就是在按钮这个容器里放一个图片控件。
b)把按钮的容器显示出来
C)在按钮容器里添加图片控件
第七步:根据需要修改控件的标识名称
到这里我们的界面就已经设置好了,可鉯保存这个界面然后通过代码操作这个界面。在代码操作时我们需要关心的是,如何通过代码获得这个界面的控件如本例子中的(主窗口,按钮)而在界面里,每个控件都有一个标识名称这个标识名称就是在控件监视区的名字,我们代码里就通过这个标识名称来获取堺面里的控件:
这个标识名称是可以修改的如下图
首先需要引用libglade的头文件:
接着,通过gxml这个变量就可以获得界面里的控件
在用gcc编译时記得加上的命令参数( ` 为数字1前面的单引号)
接着,我们给带图标的按钮设置图片的内容当前路径下有一张 ”next.bmp” 图片(任意图片格式即可)。
首先获取界面里图片控件。
接着通过下面接口给图片控件设置图片
接着,我们给窗口设置一张背景图
给窗口设置背景背景图的接ロ: