Qt正常qmake生成的exe可执行文件是没有图标和应用程序详细信息的,我们可以自己手动添加对应的详细信息,图标设置符合程序的logo图案,本文以win10为例,看看如何设置:
1.打开工程目录,并在工程目录底下创建txt文件,修改后缀为.rc
如图所示
2.准备一张.ico图片作为图标
图片放在工程目录底下和.rc文件同级
附上老馒头修图网在线转换图片格式网站
3.编辑.rc文件
具体内容如下:
# if defined(UNDER_CE)
# include <winbase.h>
# else
# include <windows.h>
# endif
IDI_ICON1 ICON DISCARDABLE "logo.ico"//设置图标
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,2,0
PRODUCTVERSION 1,0,2,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", "公司名称\0"
VALUE "FileDescription", "文件描述信息\0"
VALUE "FileVersion", "1.0.0.0\0"
VALUE "LegalCopyright", "@2022\0"
VALUE "OriginalFilename", "应用程序.exe\0"
VALUE "ProductName", "视频播放器"
VALUE "ProductVersion", "1.0.1.0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200//中文
END
END
4.配置RC_FILE
在QT项目中引入RC中的方法,在.pro文件中添加以下代码:
RC_FILE += $$PWD/logo.rc
这样qmake完就可以生成对应的图标和应用程序详细信息了
5.如果详细信息中出现中文乱码,更改编码格式
详细信息中出现中文乱码,是编码格式的问题,打开rc文件,点击另存为
将编码格式改为ANSI
效果图:
感谢观看!!!!
以上就是全部内容,如果对您有帮助,欢迎点赞评论,或者发现有哪里写错的,欢迎指正!