1.确定程序图标,必须是ico文件,放在QT文件项目的文件夹下。
2.在QT项目中添加图标资源,右键项目文件夹,选择添加新文件
3.文件和类选择QT,下的Qt Resource File
4.名字可以任意取路径对应项目文件的位置,就是刚刚存放ico图标的目录
5.下一步完成
6.此时项目这里已经可以看见新建的资源了。但还没完:
6.1.先点击添加前缀,Prefix的名字可以修改。
6.2.再点击添加文件,选择刚刚的ico图标。
8.此时图片资源添加进了文件。在Pro文件中添加一行代码:RC_ICONS = zombie.ico(注意=后面是你的图标的名字)。
9.然后进行项目打包的步骤。首先将项目的编译模式调整到release模式,再点击运行,有多个项目的时候注意不要选错了项目。
10.再回到我们文件存放的位置的build目录下发现多了一个release目录,release目录下还有一个release目录,在里面可以看见生成的.exe文件,记住这个exe后面要用的,先拷贝这个exe文件。
11.再找一个地方建立一个新的目录,比如我的叫twopro,将刚刚复制的exe放到新建的目录下,再复制这个存放exe文件路径。(此时这个exe还不能直接用我们需要进行动态链接)
12.找到安装Qt的Qt\6.7.1\mingw_64目录下,打开终端,cd到刚刚复制的存放exe文件的路径。
13.输入 windeployqt 文件名.exe
如果出现报错如下,则需要在环境变量path添加,QT的mingw_64\bin路径。
14.链接完成后可以看见新建的目录下已经多了很多文件,此时点exe是可以直接运行的。
草率点可以创建快捷方式发送到桌面就是小桌面应用程序了。
15.也可以通过文件打包工具打包成一个桌面应用程序,这里用的是Enigma Virtual Box封包工具。
1.先选择需要打包的exe。
2.可以在此处修改打包后的可执行文件的名字。
3.添加被打包的项目完整依赖包。
4.找到我们刚刚存放exe的目录包,注意添加完整,不要点进了包中的子目录。
5.这是添加之后的部分文件目录,仅供参考。
6.点击右下角files Options,弹框中勾选Compress Files。
7.点击Process开始打包。
8.打包完成后如下,可以运行一下我们的程序看看有没有问题。
9.在存放exe的文件中可以看见多了一个exe应用程序。
10.我们可以直接把他拖到桌面,可以看到他的图标就是我们一开始加载的ico。