LinuxSir.cn,穿越时空的Linuxsir!

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

gtk和glade之间是什么关系?

[复制链接]
发表于 2006-6-2 00:17:11 | 显示全部楼层 |阅读模式
我想问一下 那个gtk和glade之间是什么关系?是不是galde是gtk的可视化开发环境呀?

如果没有装glade,要想用gtk编程,是不是就所有的代码都必须手动写,而不能自动生成代码……

还有gtk是什么东西 是一个库吗?我在网上看gtk需要glib的支持,glib是个库,gtk还能是库吗,至少应该比库高一个级别吧(疑问:库还需要另外一个库的支持??)

我很菜,对编程不是很了解,只是学了简单的c,如果说错了,望大家不要取笑,望高手指点一下 这样才能进步

谢谢
发表于 2006-6-2 00:56:42 | 显示全部楼层
Post by Huntsmen
我想问一下 那个gtk和glade之间是什么关系?是不是galde是gtk的可视化开发环境呀?

你这里说的glade不知道是指libglade,还是那个用来创建界面的glade。如果是前者的话,那么它只是一个由界面描述文件(采用XML格式)来生成界面的库;如果是后者的话,也不能说是可视化开发环境,在GNOME中是anjuta,在KDE中有Kdevelop,glade仅仅是用来画界面的,它的结果是界面描述文件,当然可能直接生存代码,但并不推荐这么用。
Post by Huntsmen

如果没有装glade,要想用gtk编程,是不是就所有的代码都必须手动写,而不能自动生成代码……

还有gtk是什么东西 是一个库吗?我在网上看gtk需要glib的支持,glib是个库,gtk还能是库吗,至少应该比库高一个级别吧(疑问:库还需要另外一个库的支持??)

我很菜,对编程不是很了解,只是学了简单的c,如果说错了,望大家不要取笑,望高手指点一下 这样才能进步

谢谢

正如前面所说,libglade和glade是用来画界面的,你如果没有这两个的话,那么界面也得使用C语句来写了。库是可以依赖于其它的库的。这么说吧:在Linux上,几乎所有的库都会依赖于libc,因为内存管理函数malloc,free等都是在libc中实现的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-2 12:39:29 | 显示全部楼层
谢谢楼上的 有点明白了 我指的是那后者(用来创建界面的glade)
回复 支持 反对

使用道具 举报

发表于 2006-6-7 10:33:28 | 显示全部楼层
glibc(Linux下的GNU libc)和glib完全是两回事。
回复 支持 反对

使用道具 举报

发表于 2006-6-9 15:26:00 | 显示全部楼层
请pupilzeng大哥继续再说几句,说的太好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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