QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1771|回复: 10

qt 和 gtk 有什么区别?

[复制链接]
发表于 2004-7-20 15:24:01 | 显示全部楼层 |阅读模式
我是一个菜鸟, 想学 x windows 程序设计。但是我不知道是学qt 还是学 gtk好,希望大家说说它们的区别和应用场合。并推荐我应该学那一个。谢谢!
发表于 2004-7-20 15:52:10 | 显示全部楼层
gtk最初来源于为GIMP(Linux一个优秀的图像处理软件)开发的工具包,但现在已经得到了更多的发展,在大量软件项目包括Gnome中得到了广泛的应用,它虽然完全是用C写成的,但本质上也是面对对象的应用程序编程接口(API),是用类和回调函数(指向函数的指针)的方法实现的,它也有C++的封装称作gtkmm;QT是一个C++类库,在KDE中得到了广泛应用,它属于Troll公司的产品,原先并不遵从GPL或LGPL协议的,但后来修改了。

用哪一个都有道理,我的建议是两个都学,但以其一为主,如果常用Gnome,则尽量用GTK/Gnome库作开发,如果常用KDE,则QT和GTK都可用,但用后者时应避免使用Gnome依赖的代码。
回复

使用道具 举报

发表于 2004-7-20 18:51:49 | 显示全部楼层
我觉得qt现在做得更好,但gtk似乎更有前途 。mono项目中的gtk#,好像没有qt#吧。完全是个人意见
回复

使用道具 举报

发表于 2004-7-20 21:31:02 | 显示全部楼层
http://qtcsharp.sourceforge.net/
回复

使用道具 举报

发表于 2004-7-20 21:36:11 | 显示全部楼层
[quote:e4fe9a4a2d="cavendish"]http://qtcsharp.sourceforge.net/[/quote]    原来有啊!
回复

使用道具 举报

发表于 2004-7-21 00:08:17 | 显示全部楼层
以前家乡每家每户都有井,现在则是什么都有个#,看来我们也该换Linux#了...
回复

使用道具 举报

发表于 2004-7-21 13:21:20 | 显示全部楼层
[quote:30d8e0c4ec="lanche"]以前家乡每家每户都有井,现在则是什么都有个#,看来我们也该换Linux#了... [/quote]要不咱俩弄一个Linux#   
回复

使用道具 举报

发表于 2004-7-21 22:23:30 | 显示全部楼层
不是已经弄好了么?太简单了,直接加个#而已,举手之劳。 (仅仅加了一个字节!!!)
回复

使用道具 举报

发表于 2004-7-23 23:17:05 | 显示全部楼层
啊^^^^^^^^^^^^^^^^^^^^^^^
回复

使用道具 举报

发表于 2004-7-24 02:00:56 | 显示全部楼层
qt 好
gtk用C实现的面向对象太弱智了
回复

使用道具 举报

发表于 2004-7-24 14:53:30 | 显示全部楼层
[quote:abbe7f9f72="Zilla"]qt 好
gtk用C实现的面向对象太弱智了[/quote]我也觉得gtk+现在不是很好用,以后gtkmm出来不知是否好点。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 20:52 , Processed in 0.055045 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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