QT添加应用程序图标&版本信息

目录

一、前言

二、效果展示

三、步骤

四、Demo


一、前言

本例介绍在QT应用程序和窗口添加图标,以及添加可执行文件的版本信息。

二、效果展示

图标展示:

版本信息展示:

三、步骤

1、准备.ico类型的图片

可由jpg/png类型图片转换,点击链接 转换ico类型图片, 本示例图像名称为logo.ico

2、配置

(1)创建logo.rc文件(用记事本打开),添加

①Logo显示代码

IDI_ICON1 ICON DISCARDABLE "logo.ico"

②版本信息代码(若不需要则不用加)

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif

#define COMPANY_NAME 		"汕头大学\0"
#define FILE_DESCRIPTION 	"你的文件说明\0"
#define FILE_VERSION		1,0,0,2
#define PRODUCT_VERSION		"1.0.0.2\0"
#define LEGAL_COPYRIGHT		"Copyright(C) 汕头大学 2017\0"
#define LEGAL_TRADEMARKS	"你的合法商标\0"
#define ORIGUNAL_FILENAME	"你的原始文件名.exe\0"
#define PRODUCT_NAME		"你的产品名称\0"
#define INTERNAL_NAME		"你的应用程序名.exe\0"

VS_VERSION_INFO VERSIONINFO
    FILEVERSION FILE_VERSION		
//    PRODUCTVERSION PRODUCT_VERSION		
    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 "080404b0"
            BEGIN
                VALUE "CompanyName", COMPANY_NAME 
                VALUE "FileDescription", FILE_DESCRIPTION 
//	   	 		 VALUE "FileVersion", FILE_VERSION		
                VALUE "ProductVersion", PRODUCT_VERSION		
                VALUE "LegalCopyright", LEGAL_COPYRIGHT		
                VALUE "LegalTrademarks", LEGAL_TRADEMARKS	
                VALUE "OriginalFilename", ORIGUNAL_FILENAME	
                VALUE "ProductName", PRODUCT_NAME		
                VALUE "InternalName", INTERNAL_NAME		
           END
        END
        
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x804, 1200
        END        
    END

(2)在.pro工程文件,加入配置

RC_FILE += Resource/logo.rc
OTHER_FILES += Resource/logo.rc

(3) 放入相关文件

在.pro工程同级目录下,新创建文件夹Resource,放入logo.ico,logo.rc文件。

 

四、Demo

另附Demo供大家参考(百度云盘):

链接:https://pan.baidu.com/s/1CahncAJy5iz12tiOrDshhA 
提取码:ejmt

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值