C++ 使用Qt在Mac上设置图标
如Qt文档中所述,我已使用icon composer创建了我的图标文件。然后,我在.pro文件中插入了以下行C++ 使用Qt在Mac上设置图标,c++,qt,icons,C++,Qt,Icons,如Qt文档中所述,我已使用icon composer创建了我的图标文件。然后,我在.pro文件中插入了以下行 ICON = 3D_Modell.icns 编译时出现以下错误: No rule to make target `../3D', needed by `3D_Modell.app/Contents/Resources/3D_Modell.icns' 目录/资源文件夹在哪里? 我应该把icns文件放在哪里。我已将其放入我的项目以及所有cpp和h文件所在的文件夹中。建议您可以手动添加图标
ICON = 3D_Modell.icns
编译时出现以下错误:
No rule to make target `../3D', needed by `3D_Modell.app/Contents/Resources/3D_Modell.icns'
目录/资源文件夹在哪里?
我应该把icns文件放在哪里。我已将其放入我的项目以及所有cpp和h文件所在的文件夹中。建议您可以手动添加图标:
/Contents/Resources/
希望这有帮助
编辑:
PropertyListEditor实用程序位于Developer/Applications/Utilities/
中。您可以使用它“打开”应用程序包,并编辑plist(位于包的/Contents/
文件夹中)。cfbundleconfile
项在编辑器中被称为图标文件
,但如果选择“查看”>“显示原始关键帧/值”,则可以看到实际的属性名称
建议您可以手动添加图标:
/Contents/Resources/
希望这有帮助
编辑:
PropertyListEditor实用程序位于Developer/Applications/Utilities/
中。您可以使用它“打开”应用程序包,并编辑plist(位于包的/Contents/
文件夹中)。cfbundleconfile
项在编辑器中被称为图标文件
,但如果选择“查看”>“显示原始关键帧/值”,则可以看到实际的属性名称
我们的
.pro
文件中的所有内容是:
macx:ICON = $${PWD}/my_app.icns
图标与
.pro
文件位于同一目录中。无需手动操作。我们的.pro
文件中的所有内容是:
macx:ICON = $${PWD}/my_app.icns
图标与
.pro
文件位于同一目录中。无需手动操作。听起来像是图标名称的问题。请改为尝试Modell.icns。听起来像是图标名称的问题。请改用Modell.icns。谢谢您的帮助。我试着按照步骤走,但是我不明白第二步。如何将我的icns.record与CbundleConfire关联。我在哪里找到这个CFBuffLICONFILE文件。如果这解决了你的问题,请考虑接受我的答案(点击大刻度标记),谢谢。如果你使用的是<代码> Quest,就像正常的QT构建过程一样,手动步骤应该是不必要的。谢谢你的工作。我认为我还需要在pro中添加line ICON=xxxx.icns。但在使用plist创建图标时,不需要这样做。再次感谢。在QtCreator 4.2.1和Qt5.8中,我的工作是:1。使用finder 2删除生成文件夹。在.pro一如既往的ICON=myapp.icns和build中,首先删除完整的文件夹非常重要。感谢您的帮助。我试着按照步骤走,但是我不明白第二步。如何将我的icns.record与CbundleConfire关联。我在哪里找到这个CFBuffLICONFILE文件。如果这解决了你的问题,请考虑接受我的答案(点击大刻度标记),谢谢。如果你使用的是<代码> Quest,就像正常的QT构建过程一样,手动步骤应该是不必要的。谢谢你的工作。我认为我还需要在pro中添加line ICON=xxxx.icns。但在使用plist创建图标时,不需要这样做。再次感谢。在QtCreator 4.2.1和Qt5.8中,我的工作是:1。使用finder 2删除生成文件夹。在.pro如常ICON=myapp.icns和build中,首先删除完整的文件夹很重要。此外,我使用QMAKE_INFO_PLIST=INFO.PLIST行,需要手动将CbundleConfible AppIcon值添加到INFO.PLIST文件中。此外,我使用QMAKE_INFO_PLIST=INFO.PLIST行,需要手动向INFO.PLIST文件添加cfbundleconfile AppIcon值。