一个用纯c语言写的图形库。可以对其封装,以支持C++\perl\python这些语言。1999年开始发展的一个项目,在多种操作系统中可用。是GNU工程的一部分,使用免费,需要遵守LGPL协议。准确说,GTK+是一个界面物件库,为了制作GTK+,一些相关的库需要被引用或产生。
GTK应用程序的组成如下:
GTK+本身只负责界面组织,它提供函数分为三大类。物件(widget)、对象、其他
glade,这玩意是快速开发的界面必须的.glade产生的文件是xml格式的。通过gtkbuilder进行解析,生成运行时的界面。
gnome、xface、GIMP(开源的PS)、Tnkscape(矢量图编辑器)、Pidgin(支持多协议的聊天工具)、OpenFetion(中国移动飞信,在linux平台的)、gcin(输入法)
gedit(一个文本编辑工具)、gnumeric(一个类同于excel软件)、 Maemo(一个多媒体播放器)、Openmoko(移动电话应用程序)
mfc:微软功能类库,功能强大,难用,不跨平台
QT:c++写的有名的图形库,被Nokia收购
Wxwidgets:不同的操作系统中都可以生成原生界面
评论