Mac下Qt程序增加程序图标

第一步

在桌面新建一个文件夹,命名为logo.iconset。准备一个PNG格式的logo图标,将png图标放入文件夹。

第二步

打开终端,cd到这个文件夹,执行下面的语句生成大小的图标。

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

可以新建个logo_shell.sh拷贝进入,然后执行bash logo_shell.sh。

图标的命名一定要以icon_.png及icon_@2x.png为模版,否则会出现fail to generate icns错误。

第三步

cd到上一层:cd ../(及到logo.iconset 文件夹所在目录),执行:

iconutil -c icns logo.iconset

执行完在logo.iconset文件夹所在目录会生成logo.icns图标。

第四步

将icns图标复制到项目中(我放在项目的image文件夹中),然后中pro文件中添加一行:

ICON = ./image/logo.icns

编译,运行。可以看到.app文件的图标被设置成了logo.icns。

第五步

如果没有效果,删除.app文件和Makefile文件,重新执行qmake。

 

posted @ 2023-01-30 15:14  幻cat  阅读(359)  评论(0)    收藏  举报