首页 > 编程语言 >mac 下qt程序添加程序图标

mac 下qt程序添加程序图标

时间:2022-10-09 17:03:55浏览次数:42  
标签:添加程序 qt -- mac 128 logo out png icon


第一步

桌面新建一个文件夹,命名为 logo.iconset。将png图标(原图只能是.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

可以新建个​​run.sh​​​拷贝进去,然后执行​​bash run.sh​​​。
命名一定要以 icon_.png及icon_@2x.png为模版,否则会出现 fail to generate icns 错误。

第三步:

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

iconutil -c icns logo.iconset

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

第四步:

pro文件中添加一行:

ICON =

第五步:

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

设置运行时在程序坞中的图标:
setWindowIcon(QIcon(“:/res/Resource/logo.ico”));


标签:添加程序,qt,--,mac,128,logo,out,png,icon
From: https://blog.51cto.com/u_12836588/5740764

相关文章

  • qt 设置图标
    #include"mainwindow.h"#include"ui_mainwindow.h"MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(th......
  • 解决 mac M1 goland debug 错误Debugging programs ... not support
    总之安装arm版本的包​​https://zhuanlan.zhihu.com/p/425006498​​......
  • PyQt5的安装
    pipinstallPyQt5pipinstallPyQt5-tools 在路径下venv\Lib\site-packages\pyqt5_tools\Qt\bin找到designer.exe  life2coding.pyimportsysfromPyQt5.QtC......
  • QT——QTableWidget样式设计
    链接1链接2(1)创建一个新的表格控件 QTableWidget*table=newQTableWidget();(2)设置列数  table->setColumnCount(3);//设置3列注意:如果内容超过3列,则无法显示......
  • Qt中的元对象系统(Meta-Object System)
    由于C++的RTTI(Run-TimeTypeInformation)机制只能提供有限的类型信息,于是Qt构建了自己的元对象系统(Meta-Object)。使用该系统的基类QObject所创建的派生类对象,可以在运行期......
  • 案例分享:Qt工程机械真空激光焊接系统软件产品定制(西门子PLC,mysql数据库,用户权限控制,界
    需求  1.触摸屏控制,按照客户需求,ui由本司美工承担设计,显示分辨率1280x1024,同时支持鼠标操作。  2.权限控制:三种权限,分为管理员(可以定制模块界面,修改产品名称等定制......
  • Qt的精髓1
     所谓精髓,是指构成物质的最基本条件+最核心部分。而物质之所以区别于其他物质,就是因为他们的精髓不同。那么我们回到正题,Qt的精髓,也就是说区别于其它语言的部分是哪里。......
  • MQTT服务端安装ubuntu
    https://blog.csdn.net/weixin_43850980/article/details/122217933MQTT安装发送订阅terminalmosquitto_pub-t"test"-m"msssss测试内容"接收订阅terminalmosquitto_......
  • qt5--关闭程序
     exit(0);      ......
  • Mac的chrome浏览器右键翻译失败解决方案
    右键翻译失败解决办法我们打开chrome浏览器右键翻译老是失败或者重试mac用户打开终端输入nslookupgoogle.cn得到的Adress220.181.174.162保存起来用终端以管理员权......