Qt修改可执行程序的图标 生成的exe使用自定义的Ico文件

首先说明要修改的目标

不能浪费读者的时间,上图:
在这里插入图片描述

在这里插入图片描述

准备的部分

先要获得一个.ico的文件
我是用格式工厂这个软件转换格式的,OpenCV代码能画图,能不能修改为ico格式我就不知道了。注意:最好不要用jpg或者png改成bmp格式,再改文件名后缀为.ico,因为Qt不识别的。
Photoshop画图:

我本来就是美术生,这个画图我是肌肉记忆了,无法说明咋画的了,代码写图片也行,我先上Ps:
在这里插入图片描述
再保存为透明图片png格式,确定是背景透明的图片:
在这里插入图片描述
使用格式工厂转换格式为ico:
可以自己去下载,也可以赏我个积分,我的亲测可用,安装别勾选捆绑https://download.csdn.net/download/qq_40944337/85459121
打开格式工厂选转ico,上图:
在这里插入图片描述

添加png文件:
在这里插入图片描述
选分辨率,这种图标256*256够够的了:
在这里插入图片描述
选转化后的ico文件保存位置,再点开始转化:
在这里插入图片描述
转化成功,确定得到了透明背景的ico文件:
在这里插入图片描述
将.ico文件拷贝去项目工程main.cpp同级目录中去:
在这里插入图片描述
准备完毕上代码了。

修改窗口上面的图标

main.cpp中加一句a.setWindowIcon(QIcon(“Test.ico”)); :


int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    a.setWindowIcon(QIcon("Test.ico"));//这里为图标路径 在pro里加了。exe和标题都有图标
    MainWindow w;
    w.show();
    return a.exec();
}

运行结果:
在这里插入图片描述

修改exe的图标

.pro文件中加一句:

RC_FILE = app.rc # exe改图标。pro文件同级添加一个app.rc

main.cpp同级目录创建一个叫app.rc的文件(这个可以改文件后缀,不是ico文件了),写上以下内容:

IDI_ICON1 ICON DISCARDABLE "Test.ico"

运行结果,上图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黄猿欲度愁攀援

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

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

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

打赏作者

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

抵扣说明:

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

余额充值