正如 Qt 文档中所述,我已经使用图标编辑器创建了图标文件。然后我在我的 .pro 文件中插入了以下行。
ICON = 3D_Modell.icns
Run Code Online (Sandbox Code Playgroud)
编译时我收到以下错误:
No rule to make target `../3D', needed by `3D_Modell.app/Contents/Resources/3D_Modell.icns'
Run Code Online (Sandbox Code Playgroud)
内容/资源文件夹在哪里?我到底应该把 icns 文件放在哪里?我已将其放入我的项目以及所有 cpp 和 h 文件所在的文件夹中。
我们的.pro
文件中只有:
macx:ICON = $${PWD}/my_app.icns
Run Code Online (Sandbox Code Playgroud)
该图标与文件位于同一目录中.pro
。无需手动步骤。
说明建议您可以手动添加图标:
- 为您的应用程序创建一个 Info.plist 文件(使用 PropertyListEditor,可在 Developer/Applications 中找到)。
- 将您的 .icns 记录与 Info.plist 文件中的 CFBundleIconFile 记录关联起来(再次使用 PropertyListEditor)。
- 将 Info.plist 文件复制到应用程序包的 Contents 目录中。
- 将 .icns 文件复制到应用程序包的 Contents/Resources 目录中。
要从查找器访问您的应用程序包,请右键单击您的应用程序,然后从上下文菜单中选择“显示包内容”。这将打开一个新的查找器窗口,您可以从中导航到/Contents/Resources/
.
希望这可以帮助。
编辑:
PropertyListEditor 实用程序位于Developer/Applications/Utilities/
. 您可以使用它来“打开”应用程序包,并编辑 plist(位于包的/Contents/
文件夹中)。在编辑器中调用该CFBundleIconFile
项目很有帮助,但如果您选择“视图”>“显示原始键/值”,您可以看到实际的属性名称。Icon File
归档时间: |
|
查看次数: |
5003 次 |
最近记录: |