奇怪的问题我正在努力。在与我的“* .pro”QT项目文件相同的文件夹中,我有一个Resources / myIcon.png。
我正在尝试将其设置为我在OSX上运行的构建应用程序的Icon。我阅读了文档,它建议在.pro文件中放置一个“ICON =”。我这样做了,但由于某种原因,图标 IS 被复制到我的应用程序内容中的resources文件夹中,但.pfile的图标字段仍为空。即使我手动将其更改为“resources / myIcon.png”,它也无法正常工作。
我做错了什么?
答案 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>));