您的位置:首页 > 编程语言 > Qt开发

windows下设置QT程序的版本信息、程序图标和可执行文件图标

2015-12-14 16:48 603 查看
一.设置QT程序的版本信息

windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。:新建***.rc文件,编辑rc文件的信息如下:

#if defined(UNDER_CE)

#include <winbase.h>

#else

#include <winver.h>

#endif

VS_VERSION_INFO VERSIONINFO

FILEVERSION 1,0,0,0

PRODUCTVERSION 1,0,0,0

FILEFLAGSMASK 0x3fL

#ifdef _DEBUG

FILEFLAGS VS_FF_DEBUG

#else

FILEFLAGS 0x0L

#endif

FILEOS VOS__WINDOWS32

FILETYPE VFT_DLL

FILESUBTYPE 0x0L

BEGIN

BLOCK "StringFileInfo"

BEGIN

BLOCK "040904B0"

BEGIN

VALUE "CompanyName", "artphoto365.com\0"

VALUE "FileDescription", "ArtPhoto365C线下软件\0"

VALUE "FileVersion", "1.0.0.0\0"

VALUE "LegalCopyright", "(C) 2010-2011 artphoto365.com\0"

VALUE "OriginalFilename", "ArtPhoto365C.exe\0"

VALUE "ProductName", "ArtPhoto365C线下软件\0"

END

END

END

然后在pro文件中加入RC_FILE = ***.rc,编译生成的程序就会含有版本信息。

二.添加程序程序图标

使用QT助手查找 “Setting the Application Icon”,可以查找到详细的添加程序图标的方法,总结其方法共有两种方式可以实现:

1.在main中使用setWindowIcon函数实现;

app.setWindowIcon(QIcon(":/images/myApp.ico"));
//图标已经添加在资源文件中

app.setWindowIcon(QIcon("D:/myApp.ico"));
//使用绝对路径方式

2.如果已经实现了QT程序的版本信息,即已经有*rc文件了,可以在*rc文件的开头加入一行:

IDI_ICON1 ICON DISCARDABLE ":/images/myApp.ico"
//图标已经添加在资源文件中

或 IDI_ICON1 ICON DISCARDABLE "D:/myApp.ico"
//使用绝对路径方式

三.实现可执行文件图标

即上一个内容的第二种方法,在*.rc文件中加入:

IDI_ICON1 ICON DISCARDABLE ":/images/myApp.ico"
//图标已经添加在资源文件中

或 IDI_ICON1 ICON DISCARDABLE "D:/myApp.ico"
//使用绝对路径方式

以上信息来源于qtcn论坛及qt帮助网页
http://blog.csdn.net/chenqing0927/article/details/6591443 http://doc.qt.nokia.com/4.7/appicon.html http://blog.sina.com.cn/s/blog_a6fb6cc90101fep9.html http://blog.csdn.net/tosoftware/article/details/5969192
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: