首先说明要修改的目标

不能浪费读者的时间,上图:

准备的部分

先要获得一个.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"

运行结果,上图:

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

  1. 执行exe报计算机中丢失qtdll,Qt入门教程(2) 直接运行Qt生成的exe报错缺少dll文件 | 阿拉灯...

    摘要 在Qt Creator中写完程序,在Qt Creator中的debug或者release状态下运行程序都是没有问题的,并且会在工程目录下生成对应的debug或者release文件夹,里面存放着生 ...

  2. PyInstaller来将python程序打包成exe程序及其图标自定义以及ico文件的简单制作

    pip install Pyinstaller 当然首先要安装pyinstaller这个包然后才能使用啦 这是一个自动玩别踩白块的python程序的简单实现 *** https://u.ali213. ...

  3. Qt修改exe文件图标

    修改Qt生成exe的图标 1. 直接添加.ico 首先要注意的一点是,你的.ico文件不可以是直接用过jpg等图片格式直接修改后缀名形成的,必须是用转换工具来通过jpg转换成ico的格式,不然就会出现 ...

  4. Qt之程序发布以及打包成exe安装包

    一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...

  5. C# 窗体修改应用程序图标

    文章目录 制作图标 移到指定文件夹下 修改项目文件图标 修改窗体的图标 制作图标 修改图标我们首先要先会制作一个图标,在这里给大家一个 ico文件转化网站 http://www.favicon-ico ...

  6. Android修改应用程序图标

    在Android Studio平台修改应用程序图标的步骤: 找到合适的图片文件,jpg格式或者png格式均可,保存到目录(D:\android\MyApplication)\app\src\main\ ...

  7. 更改文件类型图标logo_如何在Windows中更改特定文件类型的图标

    更改文件类型图标logo In the Windows XP days, changing the icon for a specific file type-such as TXT or PNG-w ...

  8. 如何修改ICO文件的尺寸

    使用Axialis IconWorkshop,该软件下载地址: http://www.xiazaiba.com/html/161.html 尺寸过大的ICO将无法作为应用程序的图标,如下图所示,这些素 ...

  9. 修改 VC 生成的 EXE 文件的图标

    默认 VC 生成的 EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标. 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译. 2. 为项目增加资 ...

最新文章

  1. 3.2.2 快速搭建你的第一个系统所,并进行迭代
  2. php extract 变量覆盖,extract变量覆盖
  3. 在MacOSX上重新安装Python (10.8) python 自然语言处理的前戏
  4. am3352 linux 内核 编译,am335x uboot, kernel 编译
  5. java list分批_Java实用笔记——mybatis批量导入
  6. Android 系统(65)---Android修改分区格式为F2FS
  7. 改用MyAnalyzer的KMeans聚类算法
  8. 3D Bounding Box Estimation Using Deep Learning and Geometry
  9. 基于Python的微信公众号爬虫
  10. Laravel 邮件
  11. 计算机桌面任务栏过宽怎么处理,任务栏变宽了怎么办 还原变宽任务栏的方法【图文教程】...
  12. 三维分布图 matlab,怎样用matlab画三维三点分布图
  13. 用python表白代码_使用Python制作表白小程序
  14. rust闪退修复工具_Rust的错误处理
  15. Python简洁出入库系统(批量出入库)
  16. 让华为小米抱团 统一推送联盟究竟是何方神圣?
  17. 如何查找专用 IP 地址?
  18. python打印26个英文字母和数字
  19. 怎么把计算机硬盘里面的软件放到桌面,怎样将应用放到桌面上
  20. 转载:详解5个被误解的CPU/GPU概念

热门文章

  1. 幼儿认知发展虚拟仿真系统
  2. CANopen--基于DS402协议的伺服电机原点回零模式
  3. 现在你可以通过深度学习用别人的声音来说话了
  4. 媒企农三方共建专属基地 探索助力吉林乡村振兴
  5. mysql开发收银_农银e管家收银台PC版收款语音播报插件开发实录(二)
  6. 智能交通工程质量的第三方监测
  7. 体脂秤Flash MCU:HT45F75 入坑手册
  8. git pull出现“fatal: refusing to merge unrelated histories“
  9. latex 表格标题分行和居中
  10. Oracle同义词总结