LinuxSir.cn,穿越时空的Linuxsir!

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

想学学GUI编程,将来可能用在嵌入式里,qt好还是gtk好?

[复制链接]
发表于 2006-6-8 11:57:30 | 显示全部楼层 |阅读模式
学过一些C编程,不过不是很深入。
一直都支持GTK和GNOME的软件,但是最近看到好多嵌入式都在用qt/embedded,现在先学学PC上的GUI编程,方便将来搞嵌入式,学QT还是GTK好?

请有实际工作经验的大侠来给点建议,比如哪个更容易上手,资料更多,国内容易找人交流,工作单位大多用什么等等。
发表于 2006-6-8 12:58:52 | 显示全部楼层
先声明,我不是专业人士,也不是程序员。

按照我自己的经验,仅就使用上来说QT和GTK都很好,各有千秋,很难说
谁一定比谁好。
只有一个问题,GTK是完全的自由库,QT不是。就是说,不知道那一天QT
可能就不再是open source了也说不定。
另外,已经很就不用QT的东西了,感觉GTK的东西用起来更舒服一些。
个人意见。
如果你是open source的支持者,最好还是GTK
Post by voodoomaster
学过一些C编程,不过不是很深入。
一直都支持GTK和GNOME的软件,但是最近看到好多嵌入式都在用qt/embedded,现在先学学PC上的GUI编程,方便将来搞嵌入式,学QT还是GTK好?

请有实际工作经验的大侠来给点建议,比如哪个更容易上手,资料更多,国内容易找人交流,工作单位大多用什么等等。
回复 支持 反对

使用道具 举报

发表于 2006-6-8 19:43:34 | 显示全部楼层
用QT吧.呵呵
回复 支持 反对

使用道具 举报

发表于 2006-6-8 22:24:23 | 显示全部楼层
Post by forfan

只有一个问题,GTK是完全的自由库,QT不是。

虽然我个人也偏好GTK+,但你这么说QT是不准确的,QT是双重授权的,其中一个就是GPL。难道GPL的软件还不算自由库?
回复 支持 反对

使用道具 举报

发表于 2006-6-8 22:36:05 | 显示全部楼层
QT的GPL是基于一下条件的: 就是你只能用他来开发开放软件。如果在公司用的话不行
回复 支持 反对

使用道具 举报

发表于 2006-6-8 22:36:12 | 显示全部楼层
QT的GPL是基于一下条件的: 就是你只能用他来开发开放软件。如果在公司用的话不行
回复 支持 反对

使用道具 举报

发表于 2006-6-8 22:43:33 | 显示全部楼层
学C的话,用GTK吧,Qt是基于C++的……
另外个人感觉GTK稍微轻量一点……
回复 支持 反对

使用道具 举报

发表于 2006-6-8 23:04:59 | 显示全部楼层
Post by voodoomaster
学过一些C编程,不过不是很深入。
一直都支持GTK和GNOME的软件,但是最近看到好多嵌入式都在用qt/embedded,现在先学学PC上的GUI编程,方便将来搞嵌入式,学QT还是GTK好?

请有实际工作经验的大侠来给点建议,比如哪个更容易上手,资料更多,国内容易找人交流,工作单位大多用什么等等。

推荐用gtk,我现在用gtk用得挺爽的。
回复 支持 反对

使用道具 举报

发表于 2006-6-9 00:48:58 | 显示全部楼层
你这个理解不对吧。哪个GPL软件允许被用于非开源软件?这是GPL本身的限制。QT的GPL就是GPL,没有任何其他限制。

QT有限制是商业许可,也就是不能在开发阶段用GPL的QT,然后在发布的时候再去买个商业许可达到不开源的目的。这不是GPL的QT不允许,而是QT的商业许可中不允许这种情况。
Post by walterwang0315
QT的GPL是基于一下条件的: 就是你只能用他来开发开放软件。如果在公司用的话不行
回复 支持 反对

使用道具 举报

发表于 2006-6-9 10:42:48 | 显示全部楼层
gtk+ 好像是用的lgpl 授权不同于 gpl 的,所以可以卖你的软件产品。
回复 支持 反对

使用道具 举报

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

本版积分规则

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