【问题标题】:How to set the application icon in a Qt application on OS X, sufficient for distribution?如何在 OS X 上的 Qt 应用程序中设置应用程序图标,足以分发?
【发布时间】:2014-01-09 18:14:10
【问题描述】:

跟进this answerthis question,我想要一份清晰的分步说明,了解如何为Qt 应用程序设置应用程序图标OS X 足以通过安装程序和/或通过 App Store 分发应用程序。

说明应包括如何设置图标的四种尺寸,如上面链接答案中所引用的那样。

请记住,我在分发 OS X 应用程序、为 OS X 应用程序构建安装程序或为 OS X 应用程序设置 Finder 栏中显示的图标方面没有经验。相反,我是一位经验丰富的 C++ 程序员(主要在 Windows 和 Linux 上)。

我特别寻求一套清晰的分步说明。

【问题讨论】:

  • 关于图标:Mac OS X 使用 icns 格式,可以使用 XCode 开发者工具包中的 Icon Composer 创建(它在 Mac 开发中心。)我不知道其余的这个过程,所以我会把它留给其他人来回答。 (我不是 Mac OS X 开发方面的专家。)
  • 关于否决票的注意事项:“真正的”程序员不会就专业编程所涉及的现实生活中的困难等不相关的细节提出问题。

标签: c++ macos qt icns


【解决方案1】:

您可以通过将以下文件放在 icon.iconset 目录中来自动创建图标:

icon_128x128.png
icon_128x128@2x.png
icon_16x16.png
icon_16x16@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_512x512.png
icon_512x512@2x.png

然后运行以下命令:

iconutil -c icns icon.iconset

它将创建您将使用 ICON qmake 变量引用的 icons.icns

【讨论】:

    【解决方案2】:

    首先我想提一下,XCode 的 Icon Composer 在这里不起作用,因为无法创建分辨率为 1024x1024 像素的 icns 文件。

    为了生成 icns 文件,我使用了iConvert Icons。主要缺点是它不是免费的。要生成 icns 文件,您只需要分辨率为 1024x1024 或更高的 png 图像。过程很简单,我就不赘述了。

    之后,您必须将您的图标包含在您的项目中。要在 Qt 应用程序的 .pro 文件中插入图标​​的路径:

    macx-clang {
        ICON = osx.icns
    }
    

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多