Qt程序图标更改以及打包发布生成可独立运行的exe文件

28 篇文章 27 订阅

程序图标更改方式一

首先将你需要更改的图标XXX.ico文件复制到工程目录下:
在这里插入图片描述
然后在qt creator中打开.pro文件,在末尾处添加一行代码,h6.ico为我的ico文件名称:

RC_ICONS = h6.ico

在这里插入图片描述
点击编译或运行,之后可以在工程目录文件中看到生成的exe文件的图标已经更改:
在这里插入图片描述

原始exe文件图标
更改之后图标

图标更改方式二:

在项目代码文件夹中,新建一个logo.txt文件,在文件里写上以下内容:

IDI_ICON1     ICON    DISCARDABLE     "logo.ico"

然后重命名为logo.rc文件。

在.pro文件里添加:

RC_FILE = logo.rc

如果使用的是Cmake编译方式,则按照如下方式添加资源文件:

set(PROJECT_SOURCES
        XXX.cpp
        XXX.cpp
        XXX.h
        XXX.ui
		logo.rc
)
        add_executable(PointCloudViewer
            ${PROJECT_SOURCES}
        )

重新编译即可。

程序打包发布

首先选择Release模式,编译运行。
在这里插入图片描述
然后让工程文件在Explorer中显示,找到release文件夹
在这里插入图片描述
在release文件夹有有一个.exe文件。将该文件单独复制到一个空文件夹。
在这里插入图片描述
我在桌面上新建了一个release文件夹,将exe文件放入。
在这里插入图片描述
在qt程序安装目录下,找到qt中该程序打开

在这里插入图片描述
在该命令行窗口中首先找到存放exe文件的文件夹,我这里是C:\Users\LUO\Desktop\release
然后输入windeployqt XXX.exe命令,XXX为你程序的名字,我的代码如下:

cd /d C:\Users\LUO\Desktop\release
windeployqt CoinFlip2.exe

在这里插入图片描述
按下enter键:
在这里插入图片描述
在该文件夹中可以看到增加了许多文件,各种依赖库添加成功:
在这里插入图片描述
双击exe文件,可以正常打开和运行程序,但是此时exe程序离不开该文件夹里的各种依赖文件。不能单独打开。

使用Enigma Virtual Box软件打包

下载链接:
https://download.csdn.net/download/luolaihua2018/46990553
安装好该软件并打开:
首先选择待封包的主程序,也就是CoinFlip2.exe
然后点击增加,选择增加文件夹(递归)
最后执行封包。
在这里插入图片描述
最后封装好的程序在原文件中增加了_boxed的后缀名,
至此打包封装完成,该以_boxed.exe的文件可以在其他设备中单独打开。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SOC罗三炮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值