LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1321|回复: 5

谁能明确解释一下gtk与gdk之间的关系吗?

[复制链接]
发表于 2003-6-13 10:35:27 | 显示全部楼层 |阅读模式
谢谢!
发表于 2003-6-13 11:23:57 | 显示全部楼层

RE

GDK是位于gtk与X之间的一个简单的中间层,主要实现一些画点画线等基本的
图形操作,GTK通过调用GDK来实现窗口的绘制工作。
发表于 2003-6-14 10:41:49 | 显示全部楼层

不明白的“解释”。

GTK+: GIMP ToolKit, GIMP工具包,它是用于创建图形用户接口的图形库。
GDK: GIMP Drawing Kit, GIMP绘图包。
GTK+是在Gdk的基础上创建的。GDK是对低级窗口函数的包装(对X Window系统来说就是Xlib)

这些你用过就会体会到的。

下一个问题:
GTK+与GTK??
呵呵,知道它们的区别吗?
发表于 2003-6-14 14:44:20 | 显示全部楼层

回复: 不明白的“解释”。

最初由 float 发表

下一个问题:
GTK+与GTK??
呵呵,知道它们的区别吗?


你说的是gtk+和gtk--吧
前者是基于C,后者是基于C++,(应该是这样)
发表于 2003-6-14 17:28:23 | 显示全部楼层
不是了,gtk+ 是gtk 的扩展
发表于 2003-6-14 22:54:45 | 显示全部楼层

非也。

区别是:一般用GTK代表软件包和共享库,用GTK+代表GTK的图形控件(比如按钮、框架、列表)集。

在《gtk-tutorial》里面有一句:
there are GTK bindings for many other languages including C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel, Java and C#.
由此可以知道,不只C语言可以使用gtk。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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