macOS + QT设置应用程序图标

macOS + QT设置应用程序图标

一.制作.icns类型的图片

注意原图一定要是PNG才能成功,我试了JPG或者把JPG转换成PNG都不行
创建一个文件夹用于放各种尺寸大小的png图片(用来生成.icns格式的最终要用的文件)
这里假设放在桌面(文件名尽量不要去动它,可能会导致错误)

cd ~/Desktop/
mkdir icons.iconset

把原来的PNG文件放在桌面(一定要是PNG原图否则会有warning,导致之后的icns生成失败)

sips -z 16 16     picture.png --out icons.iconset/icon_16x16.png

sips -z 32 32     picture.png --out icons.iconset/icon_16x16@2x.png

sips -z 32 32     picture.png --out icons.iconset/icon_32x32.png

sips -z 64 64     picture.png --out icons.iconset/icon_32x32@2x.png

sips -z 64 64     picture.png --out icons.iconset/icon_64x64.png

sips -z 128 128   picture.png --out icons.iconset/icon_64x64@2x.png

sips -z 128 128   picture.png --out icons.iconset/icon_128x128.png

sips -z 256 256   picture.png --out icons.iconset/icon_128x128@2x.png

sips -z 256 256   picture.png --out icons.iconset/icon_256x256.png

sips -z 512 512   picture.png --out icons.iconset/icon_256x256@2x.png

sips -z 512 512   picture.png --out icons.iconset/icon_512x512.png

sips -z 1024 1024   pic.png --out icons.iconset/icon_512x512@2x.png

生成ICNS文件

iconutil -c icns icons.iconset -o Icon.icns

使用上述代码后你会发现桌面上多了一个Icon.icns这就是这一步骤得到的最终图片

二.将图片导入Qt

将Icon.icns文件放到工程根目录(.pro在的目录)
打开工程->在.pro中添加如下代码

ICON = Icon.icns

将工程的构建方式切换到RELEASE模式点构建,等构建完你就可以在QT工程目录中找到RELEASE版本的你的工程在里面文件图标就变成你要的图片了。

告辞!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值