0 准备工作:环境配置
0.1 安装QT:
安装过程中注意中间有个选择项目:注意选中要安装源码的选项,这样我们就可以看到QT的所有源码了~
0.2 到安装好的目录夹下找到类似一这样的目录路径
C:\Qt\Qt5.7.0\Tools\mingw530_32\bin–>这里存放了我们的mingw32-make.exe等编译器(用来执行Makefile)
C:\Qt\Qt5.7.0\5.7\mingw53_32\bin–>这里存放了我们的qmake等编译器(用来生成Makefile)
将上述两条路径加入到系统的全局变量中去
如果你发现在cmd中运行qmake命令能够出现如下画面,说明配置成功。
环境配置完成!
===============================================================================
下面开始正式书写代码并将我们的代码生成带有UI界面的程序
1 首先在你的工作目录下新建一个目录我们命名为:“pushButton_ Manual”(注意所有目录中不能有中文!)
在其中新建文本文档main.cpp 并在其中书写代码:
#include <QApplication>
#include <QPushButton>
int main(intargc, char *argv[])
{
QApplicationa(argc, argv);
QPushButtonw(“Hello World”);
w.show();
returna.exec();
}
2 在本目录夹下进入cmd控制终端
分别输入
qmake –project这是qmake会为我们生成一个叫做pushButton_ Manual.pro的文件
这个pro文件是一个Makefile的配置文档
qmake这是qmake会根据pushButton_ Manual.pro中的配置来寻找对应的文件,然后根据文件中的头文件的名字来在特定路径寻找相应的库,从而生成对应的Makefile文件
PS:
1为什么要生成Makefile呢?因为在上层的APP开发过程中,我们往往用到的不止一个文件,所以为了提高编译的效率,提高编译的灵活性,我们会生成一个Makefile文件,并通过Makefile文件来生成可执行的二进制程序。
2由于QT版本升迁的问题,直接通过qmake来生成的Makefile无法找到对应的库所以要我们来告诉他在哪里
请在生成的pro文件中加入 QT += widgets
3 mingw32-make这个文档是根据我们的Makefile文档调用相应的编译器从而生成可执行的二进制文件。它的目录在release目录下
运行我们的可执行文件
完成!