1、初衷
学QT大概一年了,主要是以功能为主,只要实现了功能,并不在乎代码的规范,以及代码的可维护性,QT大部分的类都用的比较熟练了,写这篇文章主要是为了在实现自己功能的基础上,规范自己的代码,以3月6号为开始,加强自己对于QT的使用理解以及也算帮助大家更加方便的使用QT.
2、QT的使用版本,电脑使用环境
编辑器:QT Creator
编译器:MSVC-2019 64bit
QT版本:5.15.2(目前官方已经不维护,建议直接入6版本)
电脑系统:Windows版本
3、学习资料以及寻找资源
视频网站:B站,油管
搜索资源:github,QTCreator自带案例,QT助手
人工智能:chatgpt3.5(感觉3.5版本已经够用了)
电子书资源:Z-library(每天可以免费下载10本电子书)
4、学习QT至少需要的基础
类,对象,类的成员,成员函数,四种基本函数,构造函数,析构函数
会使用基础的函数就可以入门QT了,基本上,由于QT是UI框架,所见即所得,可以加深你对C++的理解。
qt作为一个ui框架,只要是涉及界面的,都其实与前端比较相似,所有的程序只要涉及到界面的,其实都大差不差,只是语法不同,原理都极其相似。
5、需要准备好什么
QT编辑器下载好,VS2019或者VS2022社区版(编译器),具体的安装方式可以在B站寻找
目前主要还是使用QT Creator进行qmake项目的编写
6、学习项目
项目:在线考试系统
目前只完成登录界面这部分,边讲边写这个项目
7、QT的基本知识
需要你对QT自带的组件有一定的认识,比如Label,Widget,表格,tabelwidget,stackwidget,入门的这部分可以参考B站课程,7天学会QT,这个视频入门挺好的,对于会c++的,但是不会QT的,这部分我会单独说一下,还有关于直接使用QT Creator进行写代码,以及VS2019加QT的库有什么不同我也会讲,毕竟写了一年的QT代码,尽可能总结一下,说一下自己的经验以及注意事项,本来也想着是提高篇,也就尽可能说一下提高篇的东西,而不是入门就会的。
8、进度表
1、如何建一个规范的项目(第一篇) 衔接: