mac下Qt设置应用程序图标

一、设置应用程序图标:

1、桌面新建一个文件夹,命名为 logo.iconset。将png图标(原图只能是.png文件)放进去。

2、打开终端,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.png。

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

3、cd到上一层:cd ../ (logo.iconset文件夹所在目录,我的是在桌面),执行:

iconutil -c icns logo.iconset

执行完会在logo.iconset文件夹所在目录生成logo.icns图标文件。将这个文件复制到项目下,可以和pro文件放在同一目录下。

4、pro文件中添加一行:

ICON = ./logo.icns

5、如果没效果,可以删掉可执行程序和Makefile文件,再执行qmake、构建。

 

二、设置运行时在程序坞中的图标:

setWindowIcon(QIcon(":/res/Resource/logo.ico"));

 

posted @   远方是什么样子  阅读(730)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
点击右上角即可分享
微信分享提示