【问题标题】:Set icon for Qt application built in Visual Studio为在 Visual Studio 中构建的 Qt 应用程序设置图标
【发布时间】:2021-04-25 07:59:40
【问题描述】:

我有一个在 Visual Studio 中创建的 Qt 应用程序,但是我不知道如何使用特定图标而不是默认的 Windows 可执行图标创建可执行文件(在 Windows 上)。任何人都知道使用 Visual Studio 或其他东西最简单的方法吗?

编辑 - 除了下面的答案,这是我必须一步一步做的:

  • 在 Visual Studio 中,将 *.rc 文件添加到“Source Files”文件夹中
  • 在 *.rc 文件中添加以下答案中指定的行(同时确保 *.ico 文件与 *.rc 文件位于同一位置)。
  • 此后,我只需在调试模式下运行项目并重新启动 PC 即可使更改生效。

【问题讨论】:

标签: c++ visual-studio qt


【解决方案1】:

我不知道这是否是 Qt 官方的做事方式,但这对我有用:

  1. 创建一个*.ico 文件,其中包含您想用作徽标的任何内容。我打电话给我的favicon.ico
  2. 创建一个名为yourapplication.rc的文件。
  3. 将以下行添加到yourapplication.rcIDI_ICON1 ICON DISCARDABLE "favicon.ico"
  4. *.rc 文件作为源文件添加到您的构建系统中。
  5. 确保您的 *.exefavicon.ico 文件一起提供。

编辑: 官方 Qt5 文档:https://doc.qt.io/qt-5/appicon.html

【讨论】:

  • 我是否将该行添加到 .rc 文件的任意位置?通过将其添加为源文件,您的意思是将 .rc 文件从资源文件夹中的 vs 移动到源文件文件夹?另外我仍然不确定如何制作可执行文件。
  • 您将其添加为*.rc 文件中的第一(也是唯一)行。然后将该文件添加到您的构建系统中。在 cmake 的情况下,只需将其添加为常规私有源文件。使用 qmake 有RC_ICONS。查看我的答案中链接的官方文档以获取更多详细信息。当您部署/运送您的应用程序时,favicon.ico 文件需要与您的可执行文件 (*.exe) 位于同一文件夹中。
猜你喜欢
  • 2010-09-24
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
  • 2013-08-24
  • 1970-01-01
相关资源
最近更新 更多