A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jxjx 初级黑马   /  2019-5-13 15:01  /  1837 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、关于Qt的学习
      
       只要懂一些C/C++的基础,做到自学Qt个人觉得不是问题,我当初是在选了很多教程后,在网上看到《Qt Creator快速入门》网页版,后来才买书详细学习的。这本书章节例程设置很好,而且介绍很详细。

       我的经验是学习要有目的的学习,这样会越学越快。
       首先把书中基础部分的例程,自己一行一行的敲代码,不要复制粘贴,遇到问题最好,不要慌张,因为每个报错,到最后解决,这才是工程师的经验!如果都是敲进去,一次编译通过,都没机会定位分析问题,学习阶段反而不是好事。

       基础部分例程over后,一般2D绘图是必看的,因为和界面太相关了。当然这时候最好给自己,或者老大给自己要安排一个小程序,实现一些功能。然后你要以完成该小程序为目标的去学习,带着问题去学习这些章节,比如数据库、网络还是多媒体。因为这些章节的内容比较深,强烈建议不要按例程草草过一遍,而是以实现某些功能为前提去学习。

      这之后,应该已经是能做些简单小程序,对qt有些了解的阶段了。这时候,可以做的事情:
0、开始使用Qt帮助文档解决问题,帮助文档永远是最好的学习资料
1、Qt论坛多看看别人的程序,楼主提供源码的话更是难得的学习机会,提取其中精华,看看Qt有多强大!
2、QSS样式表,如何美化UI
3、程序版本控制Git、SVN等,要了解下,找工作时候肯定有用
4、Qt Creator创建其他工程,不要只会生成EXE,尝试生成插件、DLL
5、会编译、使用Qt的第三方库,把Qt和其他库结合起来



二、关于跨平台的学习

      如果没有计算机基础、操作系统相关的知识储备,这方面就比较吃力。由于学习使用的一般都是厂家给的工具软件,所以会接触到很多名词,交叉编译工具链、系统内核、系统裁剪、bootloader、设备驱动等等。如果有位肯认真指导你学习的,对于一些概念的理解会好很多,不然只有自己硬着头皮,跟着教程多来几次。

      我这方面基础也一般,搭环境就用了几天时间,很多名词第一次接触,就是靠重复、遇到问题,实在不行,再重新装一次环境(环境搭建流程一定要详细记录),用了几个月时间,有一天,忽然就开窍了,真是应了那句话,书读百遍,其义自现!

      用Qt给我带来最大的好处就是,虽然只会C++和Qt,但是Linux、Win、ARM、Android开发都能用的到,有人当然说要用原生态的开发环境最好。这主要是工作内容决定的,如果工作面窄,你能用本派武功一招制敌当然好,如果有其他门派武功压根克制你,自己学的是一套万金油的武功,行走江湖遇到谁都不怕。节约时间成本!


      虽然Qt本身就是一个框架库,但确实博大精深,自己还不敢说研究多深入,回顾自己初学一步步走来,Qt快速入门给我有莫大帮助,当时买的是第一版,现在都出第三版了,内容肯定是更加精彩和有帮助。

      希望Qter越来越好,希望cute的Qt爱好者越来越多!

4 个回复

倒序浏览
能坚持学习的人都是最棒的。
回复 使用道具 举报
不忘初心,坚持
回复 使用道具 举报
故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
回复 使用道具 举报
学习要加,骄傲要减,机会要乘,懒惰要除。诶,激励自己的名言,希望对你有用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马