天天看點

Qt為exe添加ico圖檔

Qt為exe添加ico圖檔

文章目錄

  • ​​Qt為exe添加ico圖檔​​
  • ​​1、建立檔案夾以及準備檔案​​
  • ​​2、添加檔案​​
  • ​​3、修改工程檔案​​
  • ​​4、重新編譯​​

釋出exe的時候一般都會弄一個圖示,不然預設的方框太難看了,是以這裡記錄一下過程。

1、建立檔案夾以及準備檔案

在工程頂級目錄下建立一個images的檔案夾,然後下載下傳你覺得ok的或者UI設計好的ico圖示,再建立一個rc檔案,比如我這裡放入的logo.ico以及logo.rc:

Qt為exe添加ico圖檔

然後logo.rc的内容如下(使用文本編輯器打開即可,比如notepad++):

IDI_ICON1 ICON DISCARDABLE "logo.ico"      

因為Qt creator無法直接建立檔案夾,是以這裡我們要先建立好。

2、添加檔案

右鍵項目進行添加:

Qt為exe添加ico圖檔

這裡感覺Qt creator有個bug就是檔案大小寫顯示的問題,我将檔案大寫改成小寫後這裡添加檔案夾的時候它預設将已有的我之前大寫了的檔案又顯示出來了,而且預設會被勾中,不注意的話直接确定會多添加很多檔案到.pro檔案中,這時編譯的時候就會報錯顯示很多函數重複定義:

Qt為exe添加ico圖檔

3、修改工程檔案

之後在.pro工程檔案末尾添加如下資訊(注意路徑):

RC_FILE += images/logo.rc      
Qt為exe添加ico圖檔

4、重新編譯