如Qt-Documentation中所述,我使用icon-composer创建了我的图标文件。然后我在我的.pro文件中插入了以下行。
ICON = 3D_Modell.icns
编译时我收到以下错误:
No rule to make target `../3D', needed by `3D_Modell.app/Contents/Resources/3D_Modell.icns'
Contents / Resources文件夹在哪里? 我在哪里放置icns文件。我把它放在我的项目和所有cpp和h文件所在的文件夹中。
答案 0 :(得分:3)
我们在.pro
文件中的所有内容都是:
macx:ICON = $${PWD}/my_app.icns
该图标与.pro
文件位于同一目录中。无需手动步骤。
答案 1 :(得分:1)
instructions建议您手动添加图标:
- 为您的应用程序创建一个Info.plist文件(使用 PropertyListEditor,在Developer / Applications中找到。
- 将.icns记录与Info.plist文件中的CFBundleIconFile记录相关联 (再次,使用PropertyListEditor)。
- 将Info.plist文件复制到应用程序包的Contents目录中。
- 将.icns文件复制到应用程序包的Contents / Resources目录中。
醇>
要从Finder访问您的应用程序包,右键单击您的应用程序,然后从上下文菜单中选择“显示包内容”。这将打开一个新的查找窗口,您可以从中导航到/Contents/Resources/
。
希望这有帮助。
编辑:
PropertyListEditor实用程序位于Developer/Applications/Utilities/
中。您可以使用它来“打开”您的应用程序包,并编辑plist(位于包的/Contents/
文件夹中)。 CFBundleIconFile
项在编辑器中被称为Icon File
,但如果您选择查看>显示原始键/值您可以看到实际的属性名称。
答案 2 :(得分:0)
听起来像是图标名称的问题。请尝试使用Modell.icns。