首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上使用QT5.3设置应用程序图标时出现问题

在Mac上使用QT5.3设置应用程序图标时出现问题
EN

Stack Overflow用户
提问于 2014-08-18 06:17:10
回答 2查看 1.4K关注 0票数 3

我一直试图按照以下说明设置我的应用程序的图标:

http://qt-project.org/doc/qt-5/appicon.html

如果我正确理解,这个过程应该相当简单:

  1. 使用iconutil创建一个图标文件(FlySightViewer.icns)。我遵循这里的指示:https://stackoverflow.com/a/20703594/443822
  2. ICON = FlySightViewer.icns添加到.pro文件中。

但是,当我遵循这些步骤时,图标仍然是默认的Qt应用程序图标。我已经尝试过删除应用程序包和构建文件夹,因为我读到这些文件有时并不是通过通常的过程重建的。这似乎不能解决这个问题。

更深入地看,当我从generated运行qmake时,生成的Makefile包含几个FlySightViewer.icns实例,包括以下行:

代码语言:javascript
复制
@$(COPY_FILE) ../flysight-viewer-qt/src/FlySightViewer.icns FlySightViewer.app/Contents/Resources/FlySightViewer.icns

文件../flysight-viewer-qt/src/FlySightViewer.icns似乎就在我所期望的位置。然而,当我构建项目并查看应用程序包内部时,图标就找不到了。Resources文件夹中唯一的东西是empty.lproj

因此,在我看来,图标似乎并没有像预期的那样出现,因为它没有被复制到应用程序包中,但我不知道为什么会这样。

任何帮助都将不胜感激。我意识到这是一个相当常见的问题,但我在这里找到的答案似乎都没有帮助。

耽误您时间,实在对不起!

EN

回答 2

Stack Overflow用户

发布于 2014-12-06 14:09:28

将这一行添加到.pro文件中:

代码语言:javascript
复制
QMAKE_INFO_PLIST = Info.plist

然后创建.plist并在那里设置图标名。我不会粘贴一个示例.plist,因为它很大,但是您可以通过右键单击一个随机应用程序并选择“显示包内容”来查看它是如何完成的。

票数 2
EN

Stack Overflow用户

发布于 2014-12-06 17:49:20

对于较早版本的Qt,我决定手动更改图标。但是,最新版本的Qt (或macdeployqt)似乎已经修复了问题,因此我不再需要手动设置图标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25357310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档