当前位置: 首页 > news >正文

MAC系统QT图标踩坑记录

MAC系统QT图标踩坑记录

    • 1. 准备图标
      • 1.1 方法一:下载准备好的图标
      • 1.2 方法二:自己生成图标
        • 1.2.1 准备一个png文件
        • 1.2.2 用`sips`生成不同大小的图片
        • 1.2.3 用`iconutil`生成图标文件
    • 2. 配置图标
        • 2.1. 把图标改命成自己想要的名字,如`icon.icns`,放到项目的根目录
        • 2.2. qmake的配置文件增加配置`ICON = icon.icns`
        • 2.3. 编译运行:踩坑点***`一定要删除之前构建`***
        • 2.4. 查看编译的结果
        • 2.5. 包内容查看,其实就是`Info.list`文件里的`CFBundleIconFile`

想给QT创建的程序弄一个自定义的图标,结果踩了好几个坑,这里记录一下。
官方的文档: https://doc.qt.io/qt-6/appicon.html#setting-the-application-icon-on-macos按照官方文档一遍就成功就怪了。

1. 准备图标

1.1 方法一:下载准备好的图标

到https://www.iconfinder.com/search?q=camera下载一个macos格式的图标
在这里插入图片描述

在这里插入图片描述

1.2 方法二:自己生成图标

1.2.1 准备一个png文件

在这里插入图片描述

1.2.2 用sips生成不同大小的图片
sips -z 16 16     logo.png --out icons.iconset/icon_16x16.png
sips -z 32 32     logo.png --out icons.iconset/icon_16x16@2x.png
sips -z 32 32     logo.png --out icons.iconset/icon_32x32.png
sips -z 64 64     logo.png --out icons.iconset/icon_32x32@2x.png
sips -z 128 128   logo.png --out icons.iconset/icon_128x128.png
sips -z 256 256   logo.png --out icons.iconset/icon_128x128@2x.png
sips -z 256 256   logo.png --out icons.iconset/icon_256x256.png
sips -z 512 512   logo.png --out icons.iconset/icon_256x256@2x.png
sips -z 512 512   logo.png --out icons.iconset/icon_512x512.png
sips -z 1024 1024 logo.png --out icons.iconset/icon_512x512@2x.png
1.2.3 用iconutil生成图标文件
iconutil -c icns icons.iconset -o icon.icns

2. 配置图标

2.1. 把图标改命成自己想要的名字,如icon.icns,放到项目的根目录

在这里插入图片描述

2.2. qmake的配置文件增加配置ICON = icon.icns

在这里插入图片描述

2.3. 编译运行:踩坑点***一定要删除之前构建***

哈哈😂,变成自己的图标了。。。。
在这里插入图片描述

2.4. 查看编译的结果

在这里插入图片描述

2.5. 包内容查看,其实就是Info.list文件里的CFBundleIconFile

在这里插入图片描述

http://www.lryc.cn/news/512959.html

相关文章:

  • TF-IDF(Term Frequency-Inverse Document Frequency)详解:原理和python实现(中英双语)
  • 【竞技宝】CS2:HLTV2024职业选手排名TOP15-xantares
  • Spring-kafka快速Demo示例
  • 客户案例:基于慧集通集成平台,打通屠宰管理系统与用友U8C 系统的全攻略
  • 模型 九屏幕分析法
  • Qanything 2.0源码解析系列6 PDF解析逻辑
  • MAC系统QT Creator的快捷键
  • 【深度学习】多目标融合算法—样本Loss提权
  • C 实现植物大战僵尸(四)
  • Tailwind CSS:现代 CSS 框架的优雅之选
  • MyBatis 使用的设计模式详解
  • LabVIEW 中 NI Vision 模块的IMAQ Create VI
  • 2024 年度总结
  • STM32 高级 物联网通讯之LoRa通讯
  • 【笔记】在虚拟机中通过apache2给一个主机上配置多个web服务器
  • 数据库的创建与删除:理论与实践
  • 如何解决Eigen和CUDA版本不匹配引起的错误math_functions.hpp: No such file or directory
  • Mybatis 01
  • 前端页面展示本电脑的摄像头,并使用js获取摄像头列表
  • HTML5实现喜庆的新年快乐网页源码
  • Excel文件恢复教程:快速找回丢失数据!
  • 计算机网络-L2TP Over IPSec基础实验
  • 一个最简单的ios程序(object_c)的编写
  • 使用Clion在ubuntu上进行交叉编译,并在Linux上远程编译五子棋
  • 《QDebug 2024年12月》
  • 3---杭州工作三年半
  • 从2024看2025前端发展趋势
  • 网络渗透测试实验三:SQL注入
  • ElasticSearch7.8快速入门
  • 【YashanDB知识库】hive初始化崖山报错YAS-04209