1. 程式人生 > >給Qt生成的exe程式加上漂亮的圖示

給Qt生成的exe程式加上漂亮的圖示

雖然Qt可以在程式碼中呼叫QWidget類的setWindowsIcon函式設定窗體的圖示

QWidget::setWindowIcon(QIcon(":/icon.ico"))

但是qmake生成的可執行程式exe的圖示仍然是系統預設圖示,不美觀。

那麼怎樣讓Qt編譯生成帶有漂亮圖示的程式呢?

  1. 做一個漂亮的.ico圖示檔案

    這裡推薦使用軟體:AveIcon

    AveIcon

    拖拽png圖片到右側的框裡,會在左側生成ico圖示檔案,可以直接拖拽的資源管理器裡儲存。

    這裡我們需要把ico圖示檔案放到專案目錄下。

  2. 建立.rc資原始檔

    .rcfile

    這裡,在專案目錄下建立了一個icon.rc的rc檔案,並在其中寫入資源資訊,如圖。注意雙引號中的檔名一定要和上一步生成的ico檔案相對應。

  3. 修改.pro配置檔案

    在Qt中的專案檔案中找到.pro編譯配置檔案,在末尾新增一行:

    RC_FILE = icon.rc

    再次編譯生成,就可以看到漂亮的圖示啦。

    icon