1. 生成 .ico .icns文件
windows使用 icon
.ico 文件可以通过 ImageMagick's convert 工具转化而得:
magick convert icon-16.png icon-32.png icon-256.png icon.ico
macos 使用.icns, 通过iconutil工具生成
iconutil --convert icns app.iconset
app.iconset 提供的图片尺寸如下
2. 新建 qrc文件
使用Qt Creator新建文件 qrc 文件 将其命名为ImageOrIco
Add Prefix 后添加文件, 将生成好的ico文件放到工程目录,
点击Add Files,windows用户添加ico文件, macos用户添加app.icns
3. 配置程序图标
window 环境配置
新建文本文件, 并将后缀名改为rc( resource script 资源脚本) 文件app.rc,编辑如下代码
IDI_ICON1 ICON "icon.ico"
在 项目文件app.pro 添加如下代码
RC_FILE += app.rc
macos 环境配置
在 项目文件app.pro 添加如下代码
ICON = app.icns
4. 构建项目,查看编译输出结果(macOS 运行测试)