1. 程式人生 > >Qt 之設定應用程式圖示

Qt 之設定應用程式圖示

簡述

應用程式圖示,通常顯示在應用程式的頂層視窗的左上角,通過呼叫QWindow:setWindowIcon()函式來實現。

為了改變可執行程式檔案本身的圖示,因為它被呈現在桌面上,必須採用另一種依賴於平臺的技術。

|

在Windows上設定應用程式圖示

應用程式設定圖示不僅是因為美觀,更是為了直觀,乍眼一看就知道它代表什麼。。。

效果

設定 圖示
設定前(預設) 這裡寫圖片描述
設定後(自定義) 這裡寫圖片描述

設定

首先,建立一個圖示格式的點陣圖檔案,其中包含圖示的影象。這可以用例如微軟Visual Studio,選擇:檔案 -> 新建 -> 檔案(F)…,選擇圖示檔案,然後開啟(注意:不需要應用程式載入到Visual Studio,這裡只使用圖示編輯器)。

當然,更簡單的是找美工做一個或者在網上生成一個icon。

儲存ico檔案至應用程式的原始碼目錄,例如,命名為:myappico.ico。

方式一:

如果使用qmake來生成makefile檔案,只需要在.pro中新增:

RC_ICONS = myappico.ico

然後,重新生成makefile檔案和應用程式,對應的.exe可執行程式將會出現剛才看到的圖示。

方式二:

如果你已經有一個rc檔案,例如,名為:myapp.rc,要重用它,則需要以下兩個步驟。

首先,在myapp.rc中新增:

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"

然後,在pro中新增:

RC_FILE = myapp.rc

如果不使用qmake,那麼,需要如下步驟:

  • 建立一個.rc檔案,並在.rc檔案上執行rc或windres程式。
  • 連結生成的.res檔案到應用程式。