我一直试图按照以下说明设置我的应用程序的图标:
http://qt-project.org/doc/qt-5/appicon.html
如果我正确理解,这个过程应该相当简单:
FlySightViewer.icns)。我遵循这里的指示:https://stackoverflow.com/a/20703594/443822。ICON = FlySightViewer.icns添加到.pro文件中。但是,当我遵循这些步骤时,图标仍然是默认的Qt应用程序图标。我已经尝试过删除应用程序包和构建文件夹,因为我读到这些文件有时并不是通过通常的过程重建的。这似乎不能解决这个问题。
更深入地看,当我从generated运行qmake时,生成的Makefile包含几个FlySightViewer.icns实例,包括以下行:
@$(COPY_FILE) ../flysight-viewer-qt/src/FlySightViewer.icns FlySightViewer.app/Contents/Resources/FlySightViewer.icns文件../flysight-viewer-qt/src/FlySightViewer.icns似乎就在我所期望的位置。然而,当我构建项目并查看应用程序包内部时,图标就找不到了。Resources文件夹中唯一的东西是empty.lproj。
因此,在我看来,图标似乎并没有像预期的那样出现,因为它没有被复制到应用程序包中,但我不知道为什么会这样。
任何帮助都将不胜感激。我意识到这是一个相当常见的问题,但我在这里找到的答案似乎都没有帮助。
耽误您时间,实在对不起!
发布于 2014-12-06 14:09:28
将这一行添加到.pro文件中:
QMAKE_INFO_PLIST = Info.plist然后创建.plist并在那里设置图标名。我不会粘贴一个示例.plist,因为它很大,但是您可以通过右键单击一个随机应用程序并选择“显示包内容”来查看它是如何完成的。
发布于 2014-12-06 17:49:20
对于较早版本的Qt,我决定手动更改图标。但是,最新版本的Qt (或macdeployqt)似乎已经修复了问题,因此我不再需要手动设置图标。
https://stackoverflow.com/questions/25357310
复制相似问题