目录
可以直接看文章最后一节
·制作图标
Mac端图标都是用的.icns
格式的。
1、下载png格式的图标
这里提供的是阿里网站的图标库。
2、在某一路径下创建文件夹
这个路径自定,命名为***.iconset
,后面的不可省

3、将下载的图标.png文件拖进去
记得重新命名。
4、打开终端,cd到***.iconset
在这里输入指令,制作从16-16到512-512像素的png格式,
记住命名一定要以 icon_**.png及icon_**@2x.png为模版
否则会出现 fail to generate icns 错误,就是因为这,一度想放弃。
sips -z 16 16 logo.png --out icon_16.png
sips -z 16 16 logo.png --out icon_16@2x.png
sips -z 32 32 logo.png --out icon_32.png
sips -z 32 32 logo.png --out icon_32@2x.png
sips -z 64 64 logo.png --out icon_64.png
sips -z 64 64 logo.png --out icon_64@2x.png
sips -z 128 128 logo.png --out icon_128.png
sips -z 128 128 logo.png --out icon_128@2x.png
sips -z 256 256 logo.png --out icon_256.png
sips -z 256 256 logo.png --out icon_256@2x.png
sips -z 512 512 logo.png --out icon_512.png
sips -z 512 512 logo.png --out icon_512@2x.png
全部执行完毕后,可见

5、生成.icns图标
返回上一层目录,执行
iconutil -c icns logo.iconset
即可在当前路径看见icns格式的文件

·Qt中应用图标
1、将图片拷贝至工程路径下,
如

2、在.pro文件中最后一行加入语句
ICON = logo.icns //自己的图标名
运行即可。
3、此时如果仍然没有
那是因为之前运行过一次,生成了

内部的Makefile文件并没有改变。
此时只需要将噶文件夹删除,从新编译即可。
·效果


··应用程序
为此我写了一个小程序 for Mac,有问题私信我,谢谢!
博客更新
后续更新
后经实践发现,没有必要转为icon类型的文件,用普通的jpg或者png也可以。(不知道是不是版本更新后的结果,6.0版本以后用png也可以做图标,步骤简单):
- 把图片保存到pro文件下,在pro文件中添加
ICON = logo.icns
。 - 重新运行项目或者删除原文件重运行,即可!