原文链接:新手学QT之书籍总结篇

说明:最近想入门学习QT,想找资源学习,感觉这篇博客介绍的几本书可以考虑,故而收藏起来。以下是原文。

作为一个外行人,阴差阳错进入IT行业已经一年有余,蓦然回首,感觉自己还是个外行,深深体会到隔行如隔山,但路茫茫贵在选择,路漫漫贵在坚持,自己仍然在不断的摸索着。。。

一直以来,自我感觉计算机编程入门的门槛还是挺高的,源于一名工科男,原本自己只懂一点C语言的基本语法,初来乍到,盲目的学习过Java、C++、C#,甚至跟风搞了一段时间Android,后来nokia lumia火了,还试着去学WP8、silverlight,真可谓贪多嚼不烂。不过,自己也在适时的思考着人生,罢了。最近因为项目需要,开始学起了QT,不知这个能坚持多久,吼吼~~写这篇文章(本人的处子秀)权当给自己点鼓励,希望能坚持的久点!

首先,通过一阶段的学习,说说我对QT宏观上的了解:QT作为一个基于C++的开源开发框架,最初由奇趣科技创建,既支持GUI开发,也支持非GUI开发,同时它是面向对象的开发框架。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的开发工具,09年左右sybian塞班系统风靡的时候,诺基亚曾意欲把QT作为他们的开发平台推广开来,后来世事难料,Android、苹果做的风生水起,诺基亚赔了夫人又折兵,QT的命运也变得风云莫测。2012年,Qt被Digia收购,2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。此时的QT5与QT4已经有很多区别,具体可见http://download.csdn/detail/u010647162/7158591开发者不得不继续学习,希望未来的QT能顺风顺水吧。

其次,基于以上原因起初觉得现在学习QT是一个很纠结的事情,学习QT4吧,因为比较经典,资料也多,但是最新版的QT已经是5.2.x了,担心迁移的问题;直接上手QT5吧,又发现资料确实少的可怜。所以纠结来纠结去,翻了好多高手的帖子和忠告,后来发觉学习毕竟是学习,没必要在这个问题上纠结功夫,只要你老版本掌握熟练了,其实再去查看新版本的API文档,其实也不是多么费神的事儿,就像学语言,一门语言学好了,再去学其它语言上手会很快,而不要眉毛胡子一把抓,最后一门不通,门门不通,吼吼~~

最后,言归正传,总结下自己这段时间来使用的参考书,供有兴趣的朋友参考!

1、《C++ GUI Qt 4编程(第2版)》,此书算是QT学习高手强烈推荐的书籍之一了,基于QT4.3.2编写,向后兼容QT4.x.x系列版本,书中对Qt进行了全面介绍,充分展示了Qt程序开发模式中的每一个细节,在本书中,除了可以找到诸如数据库访问、XML集成、自定义控件的创建等成熟完善的技术以外,还可以为每一项实际的GUI开发任务找到最佳的解决方案。但是自己看了一阵子,感觉此书的入门门槛比较高,像我这种编程能力较差的,直接上手这本书还是比较费劲的。此书附带源码下载链接:http://download.csdn/detail/u010647162/7090625

2、《魅力·实践·发现:Qt5开发及实例》,此书是针对最新的QT5编写的,里面的代码示例在QT5.2.1上完美运行,书中每个章节也都是一行一行代码进行分析,完全从实例出发,让读者从实践中去学习,自我感觉比较适合初学者,建议如果时间充足,可以把从头到尾,把里面的代码敲一遍,必将受益匪浅。此书的附带示例源码文件下载链接如下:http://download.csdn/detail/u010647162/7089331

3、《QT学习之路2》,网络上盛传的经典教程之一,貌似还没有正式的发行版,高手貌似都是这么低调,呵呵~~此文档是在《C++ GUI QT编程》基础上的提升,通俗易懂,由浅入深,循序渐进,是QT初学者的圣经,一定不可错过!下载链接:http://download.csdn/detail/u010647162/7090703

4、《Qt中的C++技术》,此书剖析了QT与C++的渊源及其众多C++开源项目均选择QT的缘由,本书不但剖析Qt的源代码,有的章节还涉及修改Qt的源代码,此时需要重新编译整个Qt库,这是一种难得的锻炼,同时本书对QT中的C++核心技术进行了全面剖析,对于C++基础不是特别全面地亲,此书值得一探究竟。

5、《Qt应用编程系列丛书:Qt Creator快速入门》,此书作者霍亚飞,网名yafeilinux,嵌入式软件工程师,热爱编程,热爱开源!在博客中发表了大量Qt、Linux教程和开源软件,被众多网友奉为经典!参与创建了www.yafeilinux和Qter开源社区www.qter,进行Qt及开源项目的推广和普及!此书是网络疯传的博客集结成册出版发行,Qt Creator作为与QT库兼容最好的IDE,你怎能错过!

好了,我暂时想到的就这么多,第一篇文章,不是技术,算是总结吧,记录自己的QT学习历程,同时希望能像CSDN里面的各位大侠们多多学习!

更多推荐

新手学QT之书籍总结篇