我一直在尝试按照这里的指示设置我的应用程序图标:
http://qt-project.org/doc/qt-5/appicon.html
如果我理解正确,这个过程应该相当简单:1. 使用iconutil创建一个图标文件(`FlySightViewer.icns`)。我按照这里的说明进行操作:https://dev59.com/Smct5IYBdhLWcg3wKqQd#20703594。 2. 在`.pro`文件中添加`ICON = FlySightViewer.icns`。
然而,当我按照这些步骤操作时,图标仍然是默认的Qt应用程序图标。我尝试删除应用程序包和构建文件夹,因为我读到这些有时不会通过常规过程重新构建。但这似乎并没有解决问题。
深入了解后,当我从Qt Creator运行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
。因此,我认为图标未按预期出现,因为它未被复制到应用程序包中,但我不知道为什么会这样。
如果能给予任何帮助将不胜感激。我意识到这是一个相当常见的问题,但我在这里找到的所有答案似乎都没有帮助过我。
谢谢!