曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5946|回复: 0
打印 上一主题 下一主题

GTK+ 简介

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2009-8-7 03:26:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GTK+使用 C 语言作为开发语言,它基于 LGPL授权,因此 GTK+是开放源代码而且完全免费。Linux 的 GNOME 桌面环境就是建立在 GTK+ 的基础之上。简单的说,GTK+ 就是用 C 语言编写的用于开发图形界面程序的函数库。GTK+ 来源于 GIMP ( GNU Image Minipulation Program ,即 GNU 图像处理程序 )。GTK+ 在 GDK ( GIMP Drawing Kit ,即 GIMP 绘图包 )基础上创建,对它进行封装。由于 C 语言的垮平台性,所以 GTK+ 几乎可以在任何操作系统上使用。在http://www.gtk.org 上也可以免费下载到 GTK 源代码。

下表是 GTK+ 在几种相关的开发库中的位置:

具体描述
Application
应用程序层,完成窗口的初始化,创建并显示窗口,进入消息循环,等待用户用鼠标或键盘进行操作
GNOME
GNOME 库是对 GTK+ 的扩展,GNOME 桌面环境用来控制整个桌面。GNOME 使用 GNOME 对象和函数与桌面小部件交互,基本小部件由 GTK+ 处理。GNOME 为了方便程序员还增加了一些专门的小部件
GTK+
GTK+就是 GIMP 工具包,它把 GDK 提供的函数组织成对象,使用 C 语言模拟出面向对象的特征,这使得用它开发出来的图形程序更为简单和高效。GTK+ 的一个重要组成部分是 widget(控件,也称为小部件),按钮,文本编辑框,标签等都是 widget。
GDK
GDK ( GIMP 绘图包 )是为了简化程序员使用 X 函数而开发的。X 库是其底层函数库,GDK 对其进行了包装,从而使程序员的开发效率大为提高。
X
控制图形显示的底层函数库,包括所有的窗口显示函数、相应鼠标和键盘操作的函数。
glib
glib 是GDK、GTK+、GNOME应用程序常用的库,它包括内存分配、字符串操作、日期和时间、定时器等库函数,也包括链表、队列、树等数据结构相关的工具函数
C
有两类 C 库函数可供使用,一类是标准C库函数,如printf()、scanf();另一类是 Linux 的系统调用,如 open(), read(),write(), fork()。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-7 17:30 , Processed in 0.131777 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表