使用Qt在Mac上设置图标

时间:2012-03-01 11:54:44

标签: c++ qt icons

如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文件所在的文件夹中。

3 个答案:

答案 0 :(得分:3)

我们在.pro文件中的所有内容都是:

macx:ICON = $${PWD}/my_app.icns

该图标与.pro文件位于同一目录中。无需手动步骤。

答案 1 :(得分:1)

instructions建议您手动添加图标:

  
      
  1. 为您的应用程序创建一个Info.plist文件(使用   PropertyListEditor,在Developer / Applications中找到。
  2.   
  3. 将.icns记录与Info.plist文件中的CFBundleIconFile记录相关联   (再次,使用PropertyListEditor)。
  4.   
  5. 将Info.plist文件复制到应用程序包的Contents目录中。
  6.   
  7. 将.icns文件复制到应用程序包的Contents / Resources目录中。
  8.   

要从Finder访问您的应用程序包,右键单击您的应用程序,然后从上下文菜单中选择“显示包内容”。这将打开一个新的查找窗口,您可以从中导航到/Contents/Resources/

希望这有帮助。

编辑:

PropertyListEditor实用程序位于Developer/Applications/Utilities/中。您可以使用它来“打开”您的应用程序包,并编辑plist(位于包的/Contents/文件夹中)。 CFBundleIconFile项在编辑器中被称为Icon File,但如果您选择查看>显示原始键/值您可以看到实际的属性名称。

enter image description here

答案 2 :(得分:0)

听起来像是图标名称的问题。请尝试使用Modell.icns。