6

这是我所拥有的:

  • Visual Studio 2008(在 32 位 Windows XP 上)
  • 适用于 Windows 的 Qt 库 4.6.2 (VS 2008, 194 MB)
  • Visual Studio 加载项 (44 MB)

安装完所有软件后,我使用 Visual Studio 创建了简单的Qt 应用程序项目:菜单文件 | 新 | 项目...​​Qt4 项目 | Qt 应用程序

构建它,问题来了:如何将应用程序图标设置为我编译的 exe 文件?我需要在资源管理器中查看指定的 ICO!


对 MyProject.pro 的旧方法不感兴趣!!!

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

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

    IDI_ICON1 图标可丢弃“myIcon.ico”

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

    RC_FILE = myFile.rc

  4. 运行 qmake。

谢谢。

4

5 回答 5

6

对于现有项目,这对我有用 [VS2010,Qt Add-in 1.1.8]:

如http://doc.qt.io/qt-4.8/appicon.html的文档中所示:

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

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

    IDI_ICON1 图标可丢弃“myappico.ico”

【当然,文件名可以自由选择,只要一致即可】

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

  • 重建

于 2011-05-09T08:19:42.790 回答
5

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

序言:您需要已经安装了 Visual Studio 插件!

  1. 打开 Visual Studio(或 Visual C++)

  2. 从菜单创建新项目:文件 | 新 | 项目...并选择项目类型作为Qt4 项目,例如从模板中选择Qt 应用程序。

  3. 当显示第一个对话框窗口时,只需单击Next >按钮两次。

  4. 最后在 Generated Class 中点击Add default application icon (Windows only)复选框。

    替代文字 http://www.freeimagehosting.net/uploads/7f87801fb9.png

  5. 要完成过程,只需按Finish

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

于 2010-06-08T07:36:15.763 回答
2

来自官方文档,它说:
如果您不使用 qmake,则必要的步骤是:首先,在 .rc 文件上运行 rc 程序,然后将您的应用程序与生成的 .res 文件链接。

试了几次,应该是这样:
1、在你的项目中添加一个ico资源文件;
2.重命名文件“yourappico.ico”;
3. 重建你的项目,生成你的app.res文件;
4. 将您的应用程序与生成的 .res 文件链接。
(项目->属性->链接器->输入->程序集链接资源)

于 2011-02-28T03:17:32.207 回答
1

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

#include <QtGui/QIcon>

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

将 .ico 文件放在 VS-Project 的 Resources-Folder 中。

(哎呀,没有完全阅读这个问题,但我还是把答案留下了...... ^^)

于 2014-07-18T12:03:54.757 回答
-2

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

于 2010-06-02T19:21:00.600 回答