[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
为了提高提高推文质量,最近又再翻看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、基础巩固
上面我们根据需求学习制作简单计算器,做完第一个小项目,是不是立马想进阶,想做更多的功能,做的更漂亮,这个时候就需要强硬的基础,回过头来我们再二次学习控件你可能会有不一样的认识,新的发现。
实践–基础–实践,是一个反复学习增进的过程,不能一味的学习基础,也不能只实践不深入学习。
后面的章节中我将跟大家一起从需求开始,从一个小项目开始,逐步的完成项目并实现迭代,大家跟我一起学习吧,如果你有想做的向项目或者需求,可以私信我,我们一起学习一起成长。