gpt4 book ai didi

macos - 在 Mac 上使用 QT 5.3 设置应用程序图标时出现问题

转载 作者:行者123 更新时间:2023-12-02 01:46:32 30 4
gpt4 key购买 nike

我一直在尝试按照此处的说明设置我的应用程序的图标:

http://qt-project.org/doc/qt-5/appicon.html

如果我没理解错的话,这个过程应该相当简单:

  1. 使用 iconutil 创建图标文件 (FlySightViewer.icns)。我按照这里的说明操作:https://stackoverflow.com/a/20703594/443822 .

  2. ICON = FlySightViewer.icns 添加到 .pro 文件。

但是,当我按照这些步骤操作时,图标仍然是默认的 Qt 应用程序图标。我试过删除 app bundle 和 build 文件夹,因为我读到这些有时不会通过通常的过程重建。这似乎无法解决问题。

更深入一点,当我从 Qt Creator 运行 qmake 时,生成的 Makefile 包含多个 FlySightViewer.icns 实例,包括这一行:

@$(COPY_FILE) ../flysight-viewer-qt/src/FlySightViewer.icns FlySightViewer.app/Contents/Resources/FlySightViewer.icns

文件 ../flysight-viewer-qt/src/FlySightViewer.icns 似乎就在我期望的位置。但是,当我构建项目并查看应用程序包时,找不到图标。 Resources 文件夹中唯一的东西是 empty.lproj

所以在我看来图标没有按预期显示,因为它没有被复制到应用程序包中,但我不知道为什么会这样。

如有任何帮助,我们将不胜感激。我意识到这是一个相当普遍的问题,但我在这里找到的答案似乎都没有帮助。

感谢您的宝贵时间!

最佳答案

将此行添加到 .pro 文件中:

QMAKE_INFO_PLIST = Info.plist

然后创建 .plist 并在那里设置图标名称。我不会粘贴示例 .plist,因为它很大,但您可以通过右键单击一个随机应用并选择“显示包内容”来查看它是如何完成的。

关于macos - 在 Mac 上使用 QT 5.3 设置应用程序图标时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357310/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com