QT打包生成.exe可执行文件

本文详细介绍了如何在QT项目中设置程序运行图标,使用WinDeployQt打包.exe文件并管理依赖,以及使用InnoSetup创建安装包的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序运行图标

如何生成如下图标?

在这里插入图片描述

首先将你的图标(ico文件)放入当前工程目录,即含有.pro文件的同级目录

右击项目,选择ADD New,选择Qt Resource File, 这是一个.qrc文件,

在这里插入图片描述

输入.qrc的文件名,点击一步,点击完成

在这里插入图片描述

添加目录名以及文件

在这里插入图片描述

在你的主界面添加如下代码

QApplication::setWindowIcon(QIcon(":/data/CarCount.ico"));

在这里插入图片描述

此时重新运行Debug你的项目,就会出现以上图标

如何设置快捷方式显示图标

在当前项目文件下添加一个.rc后缀的文件, 文件名自己取即可。

在这里插入图片描述

添加IDI_ICON1 ICON DISCARDABLE "CarCount.ico"至文件中

在这里插入图片描述

在Qt的.pro文件中添加刚刚的文件

在这里插入图片描述

此时呢你的图标就算设置成功了

QT打包成可执行文件

首先将当成程序的.exe文件以及所需要的数据文件复制到一个空的文件夹下。如果你是Debug,这些文件就在生成的Debug文件,同理Release版本的也一样。

在这里插入图片描述

你的新文件夹下包括以下两个文件

在这里插入图片描述

在搜索中输入QT, 会显示如下两个命令窗口,需要注意的是如果你的项目是由MinGW编译的就打开MinGW,如果是MSVC编译的就打开MSVC。否则后面打开执行文件会报错。

在这里插入图片描述

点击打开进入到新的文件夹中,如果在同一个盘,就直接cd 文件路径就行,如果不在同一个盘则需要cd /d 文件路径。输入windeployqt 当前可执行文件全名windeployqt为QT自带的打包程序,如果显示找不到命令,需要将其添加至环境变量中,默认路径为path\Qt5.12\5.12.12\mingw73_64\bin(文件名不一样)。:添加MinGW或者MSVC。

在这里插入图片描述

此时会生成一堆程序的依赖,可以适当的删除.dll文件,此时双击.exe文件便可以运行了。

在这里插入图片描述

将可执行文件打包成安装包

Inno Setup下载

在这里插入图片描述

打开Inno Setup, 点击file,点击New

在这里插入图片描述

点击Next

在这里插入图片描述

根据自己的选择进行输入

在这里插入图片描述

直接Next

在这里插入图片描述

将可执行文件以及可执行文件的目录进行添加。

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

Next

在这里插入图片描述

点击

在这里插入图片描述

选择,会生成一个.iss文件,输入文件名进行保存,后续可以根据自己的需求进行更改。

在这里插入图片描述

等待他编译完成之后, 在刚刚输入的输出安装包的位置可以看到一个安装包,双击便可进行安装,此时即完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ProgramStack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值