天天看點

Qt之添加Windows資源檔案(.rc檔案)簡述資源資訊圖示VERSIONINFO更多參考

在windows下使用qt時,通常會用到windows的資源檔案 - 為exe設定資訊,其中包括:檔案說明、産品名稱、産品版本、版權等資訊。。。

由于是windows平台相關的東西,qt助手中對于rc檔案幾乎沒有任何介紹(在setting the application icon一文中簡單提到)。

<a href="#%e7%ae%80%e8%bf%b0">簡述</a>

<a href="#%e8%b5%84%e6%ba%90%e4%bf%a1%e6%81%af">資源資訊</a>

<a href="#%e6%95%88%e6%9e%9c">效果</a>

<a href="#%e5%ae%9e%e7%8e%b0">實作</a>

<a href="#%e5%9b%be%e6%a0%87">圖示</a>

<a href="#%e5%8f%82%e6%95%b0">參數</a>

<a href="#%e7%a4%ba%e4%be%8b">示例</a>

<a href="#versioninfo">versioninfo</a>

<a href="#%e6%a0%bc%e5%bc%8f%e5%8c%96versioninfo">格式化versioninfo</a>

<a href="#%e5%8f%82%e6%95%b0-1">參數</a>

<a href="#%e6%9b%b4%e5%a4%9a%e5%8f%82%e8%80%83">更多參考</a>

Qt之添加Windows資源檔案(.rc檔案)簡述資源資訊圖示VERSIONINFO更多參考

首先,我們添加一個名為version.h的頭檔案,包含資源資訊。

然後,添加資源檔案并進行設定。。。例如:myapp.rc

最後,在.pro檔案中,添加:

為指定應用程式定義圖示:

nameid

唯一名稱或一個16位無符号整數值,識别資源。

filename

包含該資源的檔案名稱。該名稱必須是有效的檔案名;如果檔案不在目前工作目錄,那麼必須使用完整路徑。路徑應該是帶引号的字元串。

下面示例,定義了兩個資源圖示:

有兩種方式格式化versioninfo:

或者

versionid

版本資訊資源辨別符。此值必須為1。

fixed-info

版本資訊,如檔案版本和作業系統。此參數包括以下語句:

字段

描述

fileversion version

檔案的二進制版本号。該版本由四個16位整數定義。例如:“fileversion 3,10,0,61”

productversion version

産品版本,同上

fileflagsmask fileflagsmask

屬性的掩模

fileflags fileflags

檔案屬性

fileos fileos

用于何種作業系統

filetype filetype

檔案一般類型(對于dll,類型為 vft_dll)

filesubtype subtype

檔案子類型

block-statement

指定一個或多個版本資訊塊。塊包含字元串資訊或可變資訊。

對應的結構體:

<a href="http://blog.csdn.net/u011012932/article/details/52702523">qt之生成window資源檔案(.rc 檔案)</a>

繼續閱讀