今年暑假打算好好学学QT,从零开始,把笔记记在博客上。
学习的视频是黑马程序员的QT教程视频,QTCreater的版本是7.0.1
安装部分太久远就不记录了,从创建工程开始记录。
启动QC,点击create project创建新工程,open是打开已有的工程,如下图所示。
或者直接点击上方菜单栏:文件-New Project。
具体创建过程如下:
-
Location
选择路径创建工程,路径不能有中文,名称也不能有中文,且不能用空格之类的,如果不符合要求会自动报错。
-
Build System
这里有三个选项,查了资料,三种选项的区别如截图所示,通常选择qmake就能完成需求。
-
Details
base class是基类,一共有三种选项,适用于不同情况,三种类的关系如截图上的说明所示,QMainWindow和QDialog均继承QWidget(截图里少打了个t),QWidget是基础界面,两个子类的基础功能也在截图里说明,有待补充,可以根据自己的需求选择不同的基类,我选择了QWidget。
class name是我要创建的类的名称,它将继承我选择的Base class,在编辑好类名后,下两栏的头文件和cpp文件的名称也会自动修改,这两个文件代表的是对应生成的类文件,在创建完后,工程中能看到这两个文件。
-
Translation
不选,跳过
-
Kits
构建套件,选择要用的版本,也可能会有写其他平台的情况,这部分还未开始学习。
-
summary
汇总界面,其中版本控制系统是针对多人完成代码的情况,这种情况下需要使用版本控制器,例如:svn、vss、git等,本人暂时还用不到,所以此步是None。
在界面最下部能看到路径,以及目前会生成的所有文件,包括:
project1.pro:工程文件,可以理解成vs中的.sln
main.cpp :主函数文件
mywidget.cpp mywidget.h:前文第三条提到的类函数和头文件
-
效果
生成的工程:
主函数浏览和说明:
备注已说明每一行的内容,可以看到mywidget继承了QWidget