圖示versioninfo
更多參考
首先,我們新增乙個名為version.h的標頭檔案,包含資源資訊。
#ifndef version_h
#define version_h
// 圖示
#define file_version 4,0,2,666
// 檔案版本
#define file_version_str "4.0.2.666"
#define product_version 4,0,2,666
// 產品版本
#define product_version_str "4.0.2.666"
#define company_name "digia"
#define file_description "qt creator based on qt 5.7.0 (msvc 2013, 32 bit)"
// 檔案說明
// 版權
// 源檔名
#define product_name "qt creator"
// 產品名稱
#define organization_domain ""
// 網域名稱
#endif
// version_h
#include "winres.h"
#include "version.h"
// 圖示
idi_icon1 icon product_icon
// 版本資訊
vs_version_info versioninfo
fileversion file_version
productversion product_version
fileflagsmask 0x3fl
#ifdef _debug
fileflags 0x1l
#else
fileflags 0x0l
#endif
fileos 0x40004l
filetype 0x1l
filesubtype 0x0l
begin
block "stringfileinfo"
begin
block "080404b0"
begin
value
"companyname", company_name
value
"filedescription", file_description
value
"fileversion", file_version_str
value
"internalname", internal_name
value
value
"originalfilename", original_file_name
value
"productname", product_name
value
"productversion", product_version_str
endend block "varfileinfo"
begin
value
"translation", 0x804, 1200
endend
最後,在.pro檔案中,新增:
參考msdn:icon resource
為指定應用程式定義圖示:
nameid icon filename
下面示例,定義了兩個資源圖示:
desk1 icon "desk.ico"
11 icon "custom.ico"
可參考:using icons
見msdn:versioninfo resource 和 vs_fixedfileinfo structure
定義乙個版本資訊資源。該資源包含有關檔案的版本號、源檔名等資訊。該資源用於與version information一起使用。
有兩種方式格式化versioninfo:
versionid versioninfo fixed-info
或者
versionid versioninfo
fixed-info
begin
block-statement
. . .
end
字段
描述fileversion version
檔案的二進位制版本號。該版本由四個16位整數定義。例如:「fileversion 3,10,0,61」
productversion version
產品版本,同上
fileflagsmask fileflagsmask
屬性的掩模
fileflags fileflags
檔案屬性
fileos fileos
用於何種作業系統
filetype filetype
檔案一般型別(對於dll,型別為 vft_dll)
filesubtype subtype
檔案子型別
對應的結構體:
typedef
struct ta**s_fixedfileinfo vs_fixedfileinfo;
Qt學習之五 新增動作與資源檔案
一 新增動作 在主視窗的基礎上,新增選單和工具欄等動作。qt使用qaction類作為動作。qaction 包含了圖示 選單文字 快捷鍵 狀態列文字 浮動幫助等資訊。tips 1 qobject tr 函式 被它處理的字串可以使用工具提取出來翻譯成其他語言,被用於國際化使用。2 字串中的快捷鍵的設定的...
Qt資源檔案種新增新字型
win10下預設字型是segoe ui,qt的預設字型是ms shell dlg 2,如果不設定其他電腦安裝字型,就會造成軟體在不同電腦顯示不一致的問題 可以這樣設定全域性字型 qfont font font.setfamily ms shell dlg 2 tahoma 宋體 include qo...
windows下qt生成及使用dump檔案
1.生成dump檔案 轉儲堆疊資訊 建立 dump 檔案 qstring dumpfilename qstring d versystombs qdatetime currentdatetime tostring yyyymmddhhmmss dmp handle hdumpfile createf...