上面的学习中,我们是通过纯C语言代码来进行GTK编程的,这也是我们学习GTK的最佳方法,由于这样我们能够清楚地知道整个流程,大体流程例如以下:
1)创建主窗体,依据须要设置窗体的对应属性
2)创建布局容器
3)把布局容器加入到窗体里
4)依据须要创建对应的控件。依据须要设置控件的对应属性
5)把控件加入到布局容器里
6)依据须要处理控件的信号
7)显示全部的控件
用纯C语言写GTK程序有个不好的地方是。布局时太抽象了,无法直观地看到button应该怎样摆放,我们仅仅有在执行程序时才看到效果。这时候我们非常有必要学习glade,由于glade工具同意用户高速和高效地设计图形用户界面。
glade是GTK+的界面辅助设计工具,能够通过拖放控件的方式高速设计出用户界面,这种优势在于在设计的同一时候能直观地看到界面上的控件,而且能够随时调整界面上的设计。
用glade设计的图形用户界面是以XML格式的文件保存,它描写叙述了控件的结构、每一个控件的属性。
用户能够动态载入这个界面文件。
并且,界面和程序逻辑是全然分离,用户改动了界面,也不须要又一次编译程序。
glade界面编辑器: