QT打包生成.exe可执行文件
程序运行图标
如何生成如下图标?
首先将你的图标(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, 点击file,点击New
点击Next
根据自己的选择进行输入
直接Next
将可执行文件以及可执行文件的目录进行添加。
Next
Next
Next
Next
Next
Next
Next
Next
点击
是
选择
是
,会生成一个.iss
文件,输入文件名进行保存,后续可以根据自己的需求进行更改。
等待他编译完成之后, 在刚刚输入的输出安装包的位置可以看到一个安装包,双击便可进行安装,此时即完成。