为了提高提高推文质量,最近又再翻看QT书籍。
不知道大家有没有发现,QT书籍大多都是从环境、安装、控件开始讲解
好,现在开始学习吧!
1、环境安装
2、新建项目
3、学习控件,QButton、QLable、QLineEdit、QTextEdit、QListView、QMenu······
4、组件应用,什么日历组件、登陆窗口进度条······
5、文件操作、多媒体、数据库······
······
作为初学者,你跟着书本敲一遍程序,你学会QT了吗?
我刚开始也是这样学习的,控件一边学一边忘,学完了我该怎么办,怎么做,一脸的懵逼啊,不知道你有没有学会,反正我是没有。
怎样才能系统的学习,是一个值得思考的问题,这里将我个人的学习经验总结分享给大家。
<>1、带着需求去学习
你会说能来学习QT肯定是有需求的,没错,没有需求是不会主动的学习的。
作为初学者的你是否明确知道你学好QT是要做什么项目,完成什么目标,实现什么功能,如果真的是这样,那恭喜你肯定会事半功倍,如果不明确,那你很可能进入我刚开始说的循环里,一直在学习,但是做项目就是不会,就是没信心。
所以我们首先需要明确并罗列自己的需求,可以从很小的项目开始,一点点实现它的功能(初学者起点不需要太高,后续可以版本迭代),目标达成后会让你进一步学习更有信心,想去探索更多的知识。
举一个简单的例子,想实现一个简单的计算机:
(1)通过学习了解,需要先创建一个QMIanWindow窗口;
(2)我的界面需要QButton和QLineEdit控件,对这两个控件的创建和使用进行主要学习;
(3)控件有了,需要对控件进行布局,学习QLayout,布局完了一个简单的界面就完成了;
(4)功能实现就需要学习信号和槽,使用信号和槽对控件进行连接;
(5)完善槽函数内容,一个简单的计算器就实现。
<>2、基础巩固
上面我们根据需求学习制作简单计算器,做完第一个小项目,是不是立马想进阶,想做更多的功能,做的更漂亮,这个时候就需要强硬的基础,回过头来我们再二次学习控件你可能会有不一样的认识,新的发现。
实践–基础–实践,是一个反复学习增进的过程,不能一味的学习基础,也不能只实践不深入学习。
后面的章节中我将跟大家一起从需求开始,从一个小项目开始,逐步的完成项目并实现迭代,大家跟我一起学习吧,如果你有想做的向项目或者需求,可以私信我,我们一起学习一起成长。