如何将图标设置为使用QT Visual Studio加载项创建的QT应用程序?
题
这是我所拥有的:
- 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的旧方法不感兴趣!!!
创建一个带有图标的16x16和32x32像素版本的.ICO文件(您可以在Visual Studio中执行此操作)。
创建一个包含以下文本的.RC文件:
idi_icon1图标丢弃“ myicon.ico”
将以下内容添加到您的.pro文件中
rc_file = myfile.rc
运行QMAKE。
谢谢。
解决方案
总的来说,我找到了正确的解决方案,这里是:
前言: :您需要已经安装的Visual Studio加载项!
- 开放视觉工作室(或视觉C ++)
- 从菜单中创建新项目: 文件|新|项目... 并选择项目类型为 QT4项目 例如 QT应用程序 来自模板。
- 当显示第一个对话框窗口时,只需单击 下一个> 按钮两次。
最后在生成的类中点击 添加默认应用程序图标(仅Windows) 复选框。
Alt Text http://www.freeimagehosting.net/uploads/7f87801fb9.png
要完成过程,只需按 结束.
项目将创建一个默认图标,并带有名称{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文件。