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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章