GNOME 桌面环境
开发基于gnome 应用软件的函数库为GTK+ ,因为GNOME 桌面环境本身就是使用GTK+ 开发的,其开发语言为C 。
KDE 桌面环境
KDE 桌面环境核心为Qt 程序库,是TrollTech 公司的专利技术,因此很多自由软件存在版权问题上的考虑,但是其绚丽的界面效果又吸引了开发这的注意,其开发语言为C++ 。
Linux 下的图形程序开发环境
所谓图形程序开发环境,指的是开发环境和编译器提供图形界面库和函数的支持。Linux 系统下常用的图形界面开发环境有Qt 和GTK 两种。
GTK+ 简介
GTK (GIMP Toolkit )是一套跨多种平台的图形工具包,完全按照LGPL 许可协议发布。GTK 调用GTK 库进行编译和运行。现在使用的GTK 版本是GTK+ 。GTK 使用C 语言写的,因此对C 语言有很好的支持。扩展库也可能支持C++ ,TOM 等各种语言。
使用GTK 编写的图形界面程序,必须有GTK 库才能编译。
Glade 是一个功能强大的GTK 图形界面产生器。也就是说,Glade 是一个界面华的程序设计工具,和windows 系统的VB ,VC++ 类似,可以用各种功能设计出程序的界面。
Qt 简介
Qt 是一个多平台的C++ 图形用户界面应用程序框架。Qt 建立的图形界面很精美,编程时可以借助Qt 建立艺术级的图形用户界面。于GTK 不同的是,Qt 使用的是C++ 语言进行编程。
Qt Designer 是Trolltech 公司的一个Qt 设计框架,具有强大的Qt 界面设计功能。借助于Qt Designer ,可以不用编写界面相关的程序,用各种工具可以方便的设计各种用户界面。