如何将图标设置为使用QT Visual Studio加载项创建的QT应用程序?

StackOverflow https://stackoverflow.com/questions/2949261

  •  05-10-2019
  •  | 
  •  

这是我所拥有的:

  • Visual Studio 2008(在32位Windows XP上)
  • Windows QT库4.6.2(VS 2008,194 MB)
  • Visual Studio加载项(44 MB)

安装所有软件后,我创建了简单的 QT应用程序 项目,带有Visual Studio:菜单 文件|新|项目...QT4项目| QT应用程序.

构建它,这是 问题: 如何将应用程序图标设置为我的EXE文件?我需要在Explorer中查看指定的ICO!


带有myproject.pro的旧方法不感兴趣!!!

  1. 创建一个带有图标的16x16和32x32像素版本的.ICO文件(您可以在Visual Studio中执行此操作)。

  2. 创建一个包含以下文本的.RC文件:

    idi_icon1图标丢弃“ myicon.ico”

  3. 将以下内容添加到您的.pro文件中

    rc_file = myfile.rc

  4. 运行QMAKE。

谢谢。

有帮助吗?

解决方案

总的来说,我找到了正确的解决方案,这里是:

前言: :您需要已经安装的Visual Studio加载项!

  1. 开放视觉工作室(或视觉C ++)
  2. 从菜单中创建新项目: 文件|新|项目... 并选择项目类型为 QT4项目 例如 QT应用程序 来自模板。
  3. 当显示第一个对话框窗口时,只需单击 下一个> 按钮两次。
  4. 最后在生成的类中点击 添加默认应用程序图标(仅Windows) 复选框。

    Alt Text http://www.freeimagehosting.net/uploads/7f87801fb9.png

  5. 要完成过程,只需按 结束.

项目将创建一个默认图标,并带有名称{your_project_name} .ico。更换它并玩得开心!

其他提示

这对我有用[VS2010,QT加载项1.1.8],用于现有项目:

就像在文档中 http://doc.qt.io/qt-4.8/appicon.html :

  • 将图标文件(myappico.ico)添加到源

  • 使用该行创建MyApp.rc文件

    idi_icon1图标丢弃“ myappico.ico”

当然,只要一致,文件名是免费选择的

  • 右键单击项目,选择添加|现有项目...并选择RC文件

  • 重建

从官方文件中说:
如果您不使用QMAKE,则必要的步骤是:首先,在.RC文件上运行RC程序,然后将应用程序与结果.RES文件链接。

我尝试了几次,应该像以下那样完成:
1.向您的项目添加ICO资源文件;
2.重命名文件“ yourappico.ico”;
3.重建您的项目以生成您的app.res文件;
4.将您的应用程序与结果.RES文件链接。
(Projects->属性 - > Linker-> Input->“汇编链接资源”)

您也可以手动加载它。以下方法对我有用:

#include <QtGui/QIcon>

QIcon icon("Resources/appicon.ico");
QMainWindow *window = new QMainWindow();
window->setWindowIcon(icon);
window->show();

将.ICO文件放入VS项目的资源文件中。

(糟糕,没有完全阅读这个问题,但我还是只留下答案... ^^)

右键单击您在解决方案资源管理器上的项目,并使用“添加”选项将您的图标包含在项目中。它将包括您的图标并为您设置RC文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top