第一步
在桌面新建一个文件夹,命名为logo.iconset。准备一个PNG格式的logo图标,将png图标放入文件夹。
第二步
打开终端,cd到这个文件夹,执行下面的语句生成大小的图标。
sips -z 16 16 logo.png --out icon_16.png sips -z 16 16 logo.png --out [email protected] sips -z 32 32 logo.png --out icon_32.png sips -z 32 32 logo.png --out [email protected] sips -z 64 64 logo.png --out icon_64.png sips -z 64 64 logo.png --out [email protected] sips -z 128 128 logo.png --out icon_128.png sips -z 128 128 logo.png --out [email protected] sips -z 256 256 logo.png --out icon_256.png sips -z 256 256 logo.png --out [email protected] sips -z 512 512 logo.png --out icon_512.png sips -z 512 512 logo.png --out [email protected]
可以新建个logo_shell.sh拷贝进入,然后执行bash logo_shell.sh。
图标的命名一定要以icon_.png及[email protected]为模版,否则会出现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。
标签:Qt,--,程序,Mac,sips,logo,out,png,icon From: https://www.cnblogs.com/unrealCat/p/17076058.html