如何手动书写一个QT的桌面应用程序

0 准备工作:环境配置
0.1    安装QT:
安装过程中注意中间有个选择项目:注意选中要安装源码的选项,这样我们就可以看到QT的所有源码了~6da90d62191247c7ad6bfdfdc1ae9598.png

 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)
将上述两条路径加入到系统的全局变量中去75d282e615f84405bfc6b2c5a617534e.png

 如果你发现在cmd中运行qmake命令能够出现如下画面,说明配置成功。

914a6c8398274a8c91467c153407dcbc.png

环境配置完成!

===============================================================================
下面开始正式书写代码并将我们的代码生成带有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的文件

d594ef566ebd47e6a7c8439a0a77c468.png

 这个pro文件是一个Makefile的配置文档
qmake这是qmake会根据pushButton_ Manual.pro中的配置来寻找对应的文件,然后根据文件中的头文件的名字来在特定路径寻找相应的库,从而生成对应的Makefile文件

cbd45dc8f047400dbd7424bd041993cb.png

 

PS:
1为什么要生成Makefile呢?因为在上层的APP开发过程中,我们往往用到的不止一个文件,所以为了提高编译的效率,提高编译的灵活性,我们会生成一个Makefile文件,并通过Makefile文件来生成可执行的二进制程序。

2由于QT版本升迁的问题,直接通过qmake来生成的Makefile无法找到对应的库所以要我们来告诉他在哪里
请在生成的pro文件中加入 QT += widgets

ce1ffc77c8a5432fa3387c1d8b6f192d.png

 

3    mingw32-make这个文档是根据我们的Makefile文档调用相应的编译器从而生成可执行的二进制文件。它的目录在release目录下

f9153ce29dd94c2ca0fe4d200a3a6fc3.png

运行我们的可执行文件

edce51cbd4fa4540b68560be71f8c871.png 

完成! 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值