Changing the icon of an exe in VC2008 & Qt Creator (執行檔圖示的更改)

在程式設計完成後,執行檔(.exe) 圖示永遠都長得一樣,只是替換不同名稱而已。程式越寫越多就想要更改 .exe 的 icon 來區別不同的執行檔。

更換執行檔的圖示基本上有兩個步驟,(1) 產出想要的 .ico 圖檔(2) 在 compile 之前完成 icon 的設定

(1) 產出 .ico 圖檔

基本上我們常見的 icon 都是簡單明瞭的二維圖像,這裡推薦兩個 icon 圖集,可以從這裡面下載 .png 來做修改,或直接下載 .ico 檔。(個人比較推薦 IconArchive,這裡面的 icon 內容比較生動活潑。)

Iconfinder :: https://www.iconfinder.com/

IconArchive :: http://www.iconarchive.com/

或者如果本身有設計好的圖檔,可以透過 http://convertico.com/ 將圖檔轉成 .ico 檔。

上圖說明就是將黑蝙蝠圖檔,改成藍色蝙蝠,再轉成 .ico 檔。

 

(2) 在 compile 前完成 icon 設定

<1> in VC2008

在 project 工作列表上 >> 檢視(V) >> 資源檢視(R);

在 project 名稱上按下右鍵  >> 加入 >> 資源(R);

點選 icon。此時你已經新增 icon1.ico 到你的 project 資料夾裡面了。

接著就把我剛剛的 bat-icon-blue.ico 檔案改成 icon1.ico ,並且複製到 project 資料夾裡覆蓋掉原本的 icon1.ico 就OK了,然後再重新 compile 後,就可以看到 .exe 執行檔的 icon 被改成蝙蝠的圖示了。

<2> in Qt Creator

在 project 上按右鍵 >> 新增檔案... >> General >> Empty File >> 輸入 test.rc 檔名;

接著會在其他檔案內看到新增的檔案,接著在 test.rc 裡面編輯:

IDI_ICON1 ICON DISCARDABLE "bat-icon-blue.ico"

接著回到 .pro 檔,在

DISTFILES += \

test.rc   下加入

RC_FILE += \

test.rc

 

然後再重新 compile 後,就可以看到 qtest.exe 執行檔的 icon 也順利被更換了。

 

Leave a Reply

Your email address will not be published. Required fields are marked *