找回密码
 立即注册
收起左侧

Qter成长之路—C++与QT

6
回复
7757
查看
[复制链接]
累计签到:2102 天
连续签到:5 天
来源: 2016-12-15 21:37:07 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
懵懂的C++

大一开始学C语言,那时一直用的VC++6.0,写出的程序都是控制台界面的,一个黑乎乎窗口。总感觉不怎么高大上,从那时起就想写一个带界面的程序,可是那时C语言学的也不太扎实,再去自学图形界面开发,真是力不从心。后来在大一结束的期末实训时,学校和外面的培训公司合作,指导我们期末实训课程。那个实训项目是做一个人机版的五子棋程序。在实训的两个星期里知道了怎样使用VC++6.0开发MFC程序。在暑假时买了一个孙鑫老师的MFC开发的书来开始自学,但总感觉MFC晦涩难懂,没有多久就坚持不住放弃了。


初识QT

一直到大二下期的时候,跟着老师参加和同学参加一个单片机的比赛,平时总感觉自己学得还不错,在那段时间才知道自己的知识储备实在是少得可怜。期末的时候,指导老师介绍了QT,让我们回去了解一下,回来的时候开始做嵌入式的项目。非常清楚的记得指导老师提到了qter.org 和qtcn.org这两个网站,好先让我们回去自学。回到家里第一个时间打开Q开源社区这个网站,初步了解了一下Qt,紧接着打开QTCN开发网,对比了一下这两个网站。感觉QTCN里面项目展示和讨论的居多,对于入门还是Qt开源中国比较合适。在网站的首页看见了《Qt Creator快速入门》第二版和《Qt及Qt Quick开发实战精解》这两本书,于是毫不犹豫的在京东上下单订购了。


QT入门

在暑假的时候,在家里由于用电脑比较方便,于是我就先跟着网站上的Qt快速开发系列教程学习,把里面的每一章都细细的看了一遍,把里面的示例都更着练习了一遍。Qt快速开发系列教程里面的例子代码很全,更着练习不会有什么困难。真的非常适合入门。然后不懂的地方,结合着书在学习一遍。我就这样拥抱了QT在这个暑假。(PS:后来一看见新出版了一本《QT5 编程入门》,还在预售阶段就是当当上预定了一本。


QT进阶

在大三的学校开设了QT这门课,用的就是霍亚飞老师的这本《Qt Creator快速入门》第二版。当时一边跟着老师再学习一遍QT,进行查漏补缺。一边跟着指导老师开始做用QT做嵌入式项目。当时只是会使用QT里面的一些基本控件,对开发一个比较的大的软件项目还是很吃了(对当时我来说),于是老师给我我们一个刘典武大神的一个开源项目AMS安防系统,我当时花了一个月左右的时间来慢慢吃透这个安防系统,然后开始着手开发我们的嵌入式项目。那是真的很感谢刘典武大神的这个开源作品。


关于的QT的学习

总的来说《Qt Creator快速入门》这本书作为QT开发入门来说是一个非常不错的选择,里面的第三章对开发多窗口程序很有帮助,我当时想做一个登陆界面,点击登陆按钮后跳转的主界面,就是在学习了这章后完成的。第六章的事件系统讲得也很清晰,定时器是经常使用的东西。第八章界面外观,读完了就可以自定义界面样式。还有里面的数据处理部分讲得很详细,也非常的实用,像文件的读写,数据库的操作。


一些个人建议

建议在项目工程部分,讲一下配置项目子模块的知识,在数据处理部分,讲一下JSON数据的解析,在进程与线程部分,讲一下moveToThread这种方式使用线程。


最后由衷的感谢Qt开源中国社区,感谢霍亚飞和豆子老师,也希望Qt开源中国越办越好,也希望有更多的人拥抱QT


回复

使用道具 举报

累计签到:104 天
连续签到:1 天
2016-12-16 08:21:57 显示全部楼层
亚飞老师的《Qt Creator快速入门》竟然被高校选为教材,果然有眼光!

点评

是啊,这本书选为教材,那叫一个赞啊  详情 回复 发表于 2016-12-17 22:40
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-12-16 22:11:32 显示全部楼层
当年上大学的时候,那时候傻傻的,什么也不懂,老师讲C语言、数据结构、组成原理也是跟学天书一样,学这些到底有什么用呢?也许过了几年后才明白内功与招式的相辅相成,但就初学者而言,是先学习一些眼见为实的东西好呢?还是现在这样先学习枯燥的基础好呢?我也与很多老师、学生讨论过,但是结论也许需要大量的实验才能得出。当年自己就是在实验室自学起来的,所以对自学一些东西有自己的想法,并且乐于将总结写下来,所以才有了那些博客,所以才有了《快速入门》。要想突破一门技术,最好的方式就是了解基础然后大量实战,这就需要学习者保持高度的激情,而激情来自自己每次成功突破一个知识点。所以,所有知识点都配备一个可以运行的例子是非常必要的,这也是系列书籍一直坚持的原则。

点评

是的,大部分教程只给出部分代码,甚至是伪代码。将书上的代码敲入编译器,报各种错,对于新手来说想哭的心都有了。亚飞老师给出能完整编译的源代码,让我们练习的时候能看到运行的结果,这才是能坚持学下去的源动力  详情 回复 发表于 2016-12-17 22:46
回复 支持 反对

使用道具 举报

累计签到:2102 天
连续签到:5 天
2016-12-17 22:40:53 显示全部楼层
godmaycry 发表于 2016-12-16 08:21
亚飞老师的《Qt Creator快速入门》竟然被高校选为教材,果然有眼光!

是啊,这本书选为教材,那叫一个赞啊
回复 支持 反对

使用道具 举报

累计签到:2102 天
连续签到:5 天
2016-12-17 22:46:31 显示全部楼层
yafeilinux 发表于 2016-12-16 22:11
当年上大学的时候,那时候傻傻的,什么也不懂,老师讲C语言、数据结构、组成原理也是跟学天书一样,学这些 ...

是的,大部分教程只给出部分代码,甚至是伪代码。将书上的代码敲入编译器,报各种错,对于新手来说想哭的心都有了。亚飞老师给出能完整编译的源代码,让我们练习的时候能看到运行的结果,这才是能坚持学下去的源动力。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-1-1 09:48:43 显示全部楼层
准备开发设备仿真软件,需要学习网络和界面,高手指导一下!

点评

将网络部分放在线程里面处理,可以在qtcn上面多看看开源项目  详情 回复 发表于 2017-1-4 20:00
回复 支持 反对

使用道具 举报

累计签到:2102 天
连续签到:5 天
2017-1-4 20:00:55 显示全部楼层
goto365 发表于 2017-1-1 09:48
准备开发设备仿真软件,需要学习网络和界面,高手指导一下!

将网络部分放在线程里面处理,可以在qtcn上面多看看开源项目
回复 支持 反对

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了