MAC上的QT / C ++ - 应用程序图标未设置

时间:2011-01-19 18:31:22

标签: qt macos

奇怪的问题我正在努力。在与我的“* .pro”QT项目文件相同的文件夹中,我有一个Resources / myIcon.png。

我正在尝试将其设置为我在OSX上运行的构建应用程序的Icon。我阅读了文档,它建议在.pro文件中放置一个“ICON =”。我这样做了,但由于某种原因,图标 IS 被复制到我的应用程序内容中的resources文件夹中,但.pfile的图标字段仍为空。即使我手动将其更改为“resources / myIcon.png”,它也无法正常工作。

我做错了什么?

3 个答案:

答案 0 :(得分:8)

手动删除生成的应用包。 <{1}}后跟Run QMake是不够的!

答案 1 :(得分:3)

不要在Info.plist中为图标文件设置应用程序包中的完整路径名。只需设置文件名即可。 Mac OS知道要查看AppName.app/Contents/Resources

是的,据我所知,它必须是ICNS文件。您可以使用属于Mac OS开发工具的'Icon Composer'实用程序从.png创建.icns。

答案 2 :(得分:1)

您指的是出现在停靠栏中的图标吗?我在我的应用程序的资源文件中添加了一个.ico,然后通过以下调用将其设置为我的图标

QApplication::qApp()->setWindowIcon(QIcon(<resource path>));