使用GTK+和Glade快速开发Linux图形界面
Glade
,
GTK
,
Linux
,
draft
,
图形
* 使用 GTK+ 和 Glade 快速开发
Linux
图形界面
** GTK+ 简介
*** 基本概念
GTK+ 是一种用于创建图形界面的库. 嗯, gnome 用的就是它, 不过并不是说只
有在 gnome 环境中才能用, 只要系统
上装有 GTK 的库 (基本上有图形系统的个
人机都会有的啦) 就能运行
基于 GTK 的程序
. 除了 UNIX-like 平台, 它还移植
到 windows 上, 还有面向嵌入设备
的 framebuffer 版本等等.
GTK 依赖两个重要的库. 一个是 GLib, 这并不是一个图形库, 也和 glibc 不同
, 它大抵上提供了一些接口以屏蔽系统的不同, 比如 gint 在哪里都是 32bit
的, 等等; 另一个是 GDK, 它是一个设备无关的图形库, 支持基本的画点, 以及
与窗口管理
器沟通等任务, 由于 GTK
被设计成能在各个平台, 而非仅仅在
XWindow 环境下使用, 所以这个库也是必要的. 而在他们上面的 GTK 库, 就提
供了一些 widget --- 可以理解为控件啦, 不过窗口也是一个 widget 的说, 给
我们使用, 并提供了包装良好的事件响应机制.
*** GTK+ 开发基础
要开发基于 GTK 的软件
, 必须先安装 GTK+ 的开发包.
<