C++基础的东西看的差不多了,想接着学GUI编程,看哪方面的书比较好呢?能快速掌握GUI编程.

是学习QT,还是MFC还是其他的呢?哪个上手比较快?
2024-12-15 14:26:30
推荐回答(5个)
回答1:

好久不回帖了,破例说说吧。。
MFC:上手难,风格怪异。现在之所以很多公司还在用MFC,主要就是在维护旧有的代码库。因为开发效率原因,现在的图形界面的开发早就首选C#了。所以私下认为MFC前途不是很好。而且因为这个图形库相对于C++来说的风格过分怪异(基本上颠覆了你之前对C++的认知),所以对于今后的学习的帮助与付出的比例也不高。。。。但是有一个问题,不知道楼主是否还是在校学校,有的课程设计点名会要求用MFC。。。。但是因为是浅层封装,你可以同时学到好多Windows相关的知识。。
Qt:上手相比MFC容易的多,而且个人认为和Java的Swing等等图形风格非常相似,我至今没找到确切的证据是哪个在先。问题也存在QT的中文资料相比MFC要少的多的多,如果想学的话依赖QT的说明文档是必须的,但即使如此个人仍然认为QT比MFC好学多了。关于前途,我相信你现在学习的东西未必就是你以后会真正用的,多数同一类型的包的接口用法都非常相似(当然 the bizzare MFC除外),虽然诺基亚有可能会倒,但QT早就是开源世界的一部分了,它不会仅仅因为诺基亚就消失,补充一句QT还有一个好处就是跨平台。。但是不可否认的是,当前QT在国内的人才需求量着实相比MFC少。
其它包括gtk+等等其它图形库,用的太少,我也承认我没接触过,不过确实太冷门了,建议楼主对此慎重。

最后说一句,以我对C++的了解,C++相比Java C#这些语言在图形方面并没有什么优势,建议你把重心放在其它方面。图形。。。能满足需求就好。

参考书:《Windows程序设计》《深入浅出MFC》,孙鑫系列入门可以

《C++ GUI Programming with Qt 4》 & QTcreator 自带的说明文档

回答2:

  1. 推荐QtGUI设计,它的设计思想是现有C++封装的最好的,漂亮的UI风格,良好的界面布局,而且非常容易入手。

  2. 相关书籍有 《零基础学Qt4编程》、 《C++ GUI Qt4编程(第二版)》(这个是官方教材,由浅入深、循序渐进,是一本口碑很好的书籍)。

  3. 建议不要去学MFC,由于它封装的不够好,对于初学者,往往连程序从哪运行都不知道。而且其界面风格丑陋,无界面布局。缺乏良好的界面设计思想,使得界面无法重用。

回答3:

多了!C++ builder,Qt,Vc++的MFC,但是MFC太老了,光C++是不够的。虽然资料多,不建议入门。
Qt不错,跨平台的,一种代码,到处编译,但是学习资料较少,建议下载“Qt学习之路”
C++ builder的话和VB差不多,但是怎么说呢,也比较老了。

回答4:

什么领域开发的?Win的就学MFC,反正都差不多。
个人觉得Qt快点?
认准一个学就是了,都很好。

回答5:

QT上手快,但是随着诺基亚的没落QT发展速度也减缓了不少,不过QT确实是个简单易用的好东西。