Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 设置Visual Studio中内置的Qt应用程序的图标_C++_Visual Studio_Qt - Fatal编程技术网

C++ 设置Visual Studio中内置的Qt应用程序的图标

C++ 设置Visual Studio中内置的Qt应用程序的图标,c++,visual-studio,qt,C++,Visual Studio,Qt,我有一个在VisualStudio中制作的Qt应用程序,但是我不知道如何使用特定图标而不是默认的windows可执行图标创建可执行文件(在windows上)。有人知道使用VisualStudio或其他工具实现这一点的最简单方法吗 编辑- 除了下面的答案之外,这是我必须一步一步做的: 在Visual Studio中,将*.rc文件添加到“源文件”文件夹 在*.rc文件中添加以下答案中指定的行(同时确保*.ico文件与*.rc文件位于同一位置) 在此之后,我只需在调试模式下运行项目,然后重新启动P

我有一个在VisualStudio中制作的Qt应用程序,但是我不知道如何使用特定图标而不是默认的windows可执行图标创建可执行文件(在windows上)。有人知道使用VisualStudio或其他工具实现这一点的最简单方法吗

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

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

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

  • 创建一个
    *.ico
    文件,其中包含您想要用作徽标的任何内容。我给我的
    favicon.ico
    打了电话
  • 创建一个名为
    yourapplication.rc
    的文件
  • 将以下行添加到
    yourapplication.rc
    IDI_ICON1图标可丢弃的“favicon.ico”
  • *.rc
    文件作为源文件添加到buildsystem
  • 确保您的
    *.exe
    favicon.ico
    文件一起发送

  • 编辑:关于此的Qt5官方文档:

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

  • 创建一个
    *.ico
    文件,其中包含您想要用作徽标的任何内容。我给我的
    favicon.ico
    打了电话
  • 创建一个名为
    yourapplication.rc
    的文件
  • 将以下行添加到
    yourapplication.rc
    IDI_ICON1图标可丢弃的“favicon.ico”
  • *.rc
    文件作为源文件添加到buildsystem
  • 确保您的
    *.exe
    favicon.ico
    文件一起发送

  • 编辑:关于此的Qt5官方文档:

    查看官方文档:查看官方文档:我是否将该行添加到.rc文件的任何位置?将其添加为源文件是否意味着将.rc文件从vs中的资源文件文件夹移动到源文件文件夹?另外,我仍然不确定如何生成可执行文件。您将其添加为
    *.rc
    文件中的第一行(也是唯一一行)。然后将该文件添加到构建系统中。如果是cmake,只需将其添加为常规的私有源文件。qmake有
    RC\u图标
    。查看我的答案中链接的官方文档以了解更多详细信息。部署/发布应用程序时,
    favicon.ico
    文件需要与可执行文件(
    *.exe
    )位于同一文件夹中。我是否将该行添加到.rc文件的任何位置?将其添加为源文件是否意味着将.rc文件从vs中的资源文件文件夹移动到源文件文件夹?另外,我仍然不确定如何生成可执行文件。您将其添加为
    *.rc
    文件中的第一行(也是唯一一行)。然后将该文件添加到构建系统中。如果是cmake,只需将其添加为常规的私有源文件。qmake有
    RC\u图标
    。查看我的答案中链接的官方文档以了解更多详细信息。部署/发布应用程序时,
    favicon.ico
    文件需要与可执行文件位于同一文件夹中(
    *.exe
    )。