LinuxSir.cn,穿越时空的Linuxsir!

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

KDevelop QT 只是个编程工具嘛?

[复制链接]
发表于 2007-1-25 11:33:52 | 显示全部楼层 |阅读模式
最近打算学习Linux下的图形界面编程,但是发现有很多选择,所以头脑就乱套了。
以前都是用vim + gcc + make练习一些程序。

GTK+ 提供用来图形编程的库,有自己的API等
QT 我看看资料,自己也提供很多API和Module
Kdevelop 不太了解,感觉就是个工具。

一个不恰当的比方,vc在windows下是个GUI工具,它的SDK,MFC等都是微软提供的。
那么GTK+ ,QT,Kdevelop呢? 各自为战嘛? 当然他们他们不能脱离Xwindow,为什么不能统一一下API。。。

我是糊里糊涂啊~~~~

到底要选择那一个学习呢?
发表于 2007-1-25 11:46:31 | 显示全部楼层
百度C语言吧曾有一个GTK+入门教程计划
终因响应者寥寥而作罢

仅供参考
◆C语言函数库简介系列◆

0.0 写在前面的话--C也可以做很多事
http://post.baidu.com/f?kz=101575902

0.1 工欲善其事,必先利其器--GCC以及MINGW
http://post.baidu.com/f?kz=102049062

1.1 GUI王国的一朵奇葩,一枝独秀的GTK+
http://post.baidu.com/f?kz=102395749

1.2 显示图片原来是这么简单--GTK+的图
http://post.baidu.com/f?kz=103079090

1.3 增加图片浏览器的功能
http://post.baidu.com/f?kz=104802247
回复 支持 反对

使用道具 举报

发表于 2007-1-25 12:43:00 | 显示全部楼层
qt -- gtk+ -- mfc
kdevelop -- anjuta -- visual c++
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 12:50:24 | 显示全部楼层
Post by VirusCamp
qt -- gtk+ -- mfc
kdevelop -- anjuta -- visual c++

这个类比很直接!
不过不太明白,您的意思是
qt + gtk+  = mfc
kdevelop + anjuta =visual c++ ?

=================
多谢 8pm 提供资料!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 13:00:20 | 显示全部楼层
翻翻gtk+的官方手册,一看是类C的,当然也有c++gtkmm,感觉gtk+像Windows的SDK,介绍很多API。告诉你怎么创建窗口。
gtk+并不是一个GUI工具。

qt感觉上确实像MFC。您指的是qt程序中使用gtk+的函数?

anjuta试过,但是感觉就是GUI的工具而已。。。当时想配合gtk+学习用的,不过不太习惯那个东东。

Kdevelop只是个编译器的前端而已,不提供任何API?

我是打算学习OpenGL编程,才想到这些工具,但是比较糊涂。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 17:39:12 | 显示全部楼层
不客气
anjuta 和 Kdevelop 都是 IDE

个人最喜欢 gtk+ 和 glade (http://glade.gnome.org/) 的组合
特别是通过 glade 做好界面,存成XML 格式的 .glade 文件,然后用 libglade (http://developer.gnome.org/doc/API/libglade/libglade.html) 来动态加载界面

修改界面特别方便
python 里用也超级方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 18:32:53 | 显示全部楼层
刚才在googletalk上和Linuxer问了一下,我现在终于把QT,GTK+和Kdevelop分清楚了。

试过一次anjuta ,说是GTK+和anjuta,感觉巨丑陋(菜鸟,妄加评论一下;-)

既然Kdevelop也是IDE,为什么不和GTK+合用呢? 等会我试试看,我用GLUT+MESA+Kevelop试试看。

你的这个建议很好啊,等我有机会学习GTK+的时候用他们组合。

其实QT也不错啊,自己带QTDesginer那些。。。只是因为是C++的?不用在组合什么东东了。

看看你注册日期和发帖量,潜水时间太长了? 呵呵,是不是被我脱下水了,呵呵。 Many thanks!
回复 支持 反对

使用道具 举报

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

本版积分规则

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