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"
运行结果,上图:
Qt修改可执行程序的图标 生成的exe使用自定义的Ico文件相关推荐
- 执行exe报计算机中丢失qtdll,Qt入门教程(2) 直接运行Qt生成的exe报错缺少dll文件 | 阿拉灯...
摘要 在Qt Creator中写完程序,在Qt Creator中的debug或者release状态下运行程序都是没有问题的,并且会在工程目录下生成对应的debug或者release文件夹,里面存放着生 ...
- PyInstaller来将python程序打包成exe程序及其图标自定义以及ico文件的简单制作
pip install Pyinstaller 当然首先要安装pyinstaller这个包然后才能使用啦 这是一个自动玩别踩白块的python程序的简单实现 *** https://u.ali213. ...
- Qt修改exe文件图标
修改Qt生成exe的图标 1. 直接添加.ico 首先要注意的一点是,你的.ico文件不可以是直接用过jpg等图片格式直接修改后缀名形成的,必须是用转换工具来通过jpg转换成ico的格式,不然就会出现 ...
- Qt之程序发布以及打包成exe安装包
一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...
- C# 窗体修改应用程序图标
文章目录 制作图标 移到指定文件夹下 修改项目文件图标 修改窗体的图标 制作图标 修改图标我们首先要先会制作一个图标,在这里给大家一个 ico文件转化网站 http://www.favicon-ico ...
- Android修改应用程序图标
在Android Studio平台修改应用程序图标的步骤: 找到合适的图片文件,jpg格式或者png格式均可,保存到目录(D:\android\MyApplication)\app\src\main\ ...
- 更改文件类型图标logo_如何在Windows中更改特定文件类型的图标
更改文件类型图标logo In the Windows XP days, changing the icon for a specific file type-such as TXT or PNG-w ...
- 如何修改ICO文件的尺寸
使用Axialis IconWorkshop,该软件下载地址: http://www.xiazaiba.com/html/161.html 尺寸过大的ICO将无法作为应用程序的图标,如下图所示,这些素 ...
- 修改 VC 生成的 EXE 文件的图标
默认 VC 生成的 EXE 文件的图标很大众,可以根据以下办法修改 exe 的图标. 以 Visual C++ 6.0 为例: 1. 创建项目,添加代码,并且保证项目可以正常编译. 2. 为项目增加资 ...
最新文章
- 3.2.2 快速搭建你的第一个系统所,并进行迭代
- php extract 变量覆盖,extract变量覆盖
- 在MacOSX上重新安装Python (10.8) python 自然语言处理的前戏
- am3352 linux 内核 编译,am335x uboot, kernel 编译
- java list分批_Java实用笔记——mybatis批量导入
- Android 系统(65)---Android修改分区格式为F2FS
- 改用MyAnalyzer的KMeans聚类算法
- 3D Bounding Box Estimation Using Deep Learning and Geometry
- 基于Python的微信公众号爬虫
- Laravel 邮件
- 计算机桌面任务栏过宽怎么处理,任务栏变宽了怎么办 还原变宽任务栏的方法【图文教程】...
- 三维分布图 matlab,怎样用matlab画三维三点分布图
- 用python表白代码_使用Python制作表白小程序
- rust闪退修复工具_Rust的错误处理
- Python简洁出入库系统(批量出入库)
- 让华为小米抱团 统一推送联盟究竟是何方神圣?
- 如何查找专用 IP 地址?
- python打印26个英文字母和数字
- 怎么把计算机硬盘里面的软件放到桌面,怎样将应用放到桌面上
- 转载:详解5个被误解的CPU/GPU概念
热门文章
- 幼儿认知发展虚拟仿真系统
- CANopen--基于DS402协议的伺服电机原点回零模式
- 现在你可以通过深度学习用别人的声音来说话了
- 媒企农三方共建专属基地 探索助力吉林乡村振兴
- mysql开发收银_农银e管家收银台PC版收款语音播报插件开发实录(二)
- 智能交通工程质量的第三方监测
- 体脂秤Flash MCU:HT45F75 入坑手册
- git pull出现“fatal: refusing to merge unrelated histories“
- latex 表格标题分行和居中
- Oracle同义词总结