【QT】 Qt工程打包发布 exe (超详细图文详解)


参考 CSDN 博客

Qt设置应用程序图标、小图标显示+打包发布exe_qt程序打包后,程序图标不显示-CSDN博客

设置应用程序图标 、小图标

  1. 首先要先制作后缀格式为.ico的图标,下面提供几个在线转换网站

吱吱工具箱butterPig - 便捷智能的图片处理工具集

ICO Convert - Create Icons From PNG & JPG Images Online

推荐使用第一个网站,可以选择生成 winndow 的桌面图

在这里插入图片描述

  1. 预先将生成好的xxx.ico图标文件放到当前工程源码目录下

在这里插入图片描述

3.添加资源文件

在这里插入图片描述

在这里插入图片描述

4. 添加工程中的图标文件

在这里插入图片描述

5.设置主窗体的应用图标

//设置软件图片
this->setWindowIcon(QIcon(":/favicon.ico"));//路径替换为自己的

//设置主窗口标题(可选)
this->setWindowTitle("米家商城");

在这里插入图片描述

此时程序运行起来左上角和任务栏的图标可以正确显示,但是.exe文件没有图标

在这里插入图片描述

6. 设置exe文件的图标

在工程源码目录下创建一个文件名为logo.rc的文件( 文件名随意,但后缀必须是.rc),输入一行内容:

IDI_ICON1 ICON DISCARDABLE "logo.ico"

在这里插入图片描述

修改pro文件添加 rc

RC_FILE += logo.rc

在这里插入图片描述

7.重新编译工程

在这里插入图片描述

打包发布

首先查看自己是用多少位 mingw 编译的

在这里插入图片描述

我这里是用 64 位编译的,如果你是 32 位的可以去到源码目录,删除 XXX.pro.user 文件,重新进入项目可重新选择编译器。

1. 生成发布版本可执行文件

选择 release 版本

在这里插入图片描述

2.编译生成发布版本

在这里插入图片描述

在这里插入图片描述

2. 打开QT自带的打包工具

在这里插入图片描述

3. 开始打包

在这里插入图片描述

打包完成如下图,.exe文件依赖许多库文件,接下来要做的就是将库文件集成到exe文件

在这里插入图片描述

4.把所有库文件集成到 exe 文件中

下载 Enigma Virtual Box

Software Protection, Software Licensing, Software Virtualization

在这里插入图片描述

安装&运行软件,选择语言为中文后重新启动软件即可

在这里插入图片描述

开始封包

在这里插入图片描述

打包成功后如下图,点击可以直接运行

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值