1. 程式人生 > >【Qt開發】更改應用程序圖標和任務欄圖標

【Qt開發】更改應用程序圖標和任務欄圖標

資源文件 同時 con 分享圖片 窗口圖標 程序 col 函數 ner

說明

實際開發過程中,生成的應用文件不會用默認的圖標,同時程序啟動後任務欄的圖標也需要修改,還有窗口的圖標,這樣顯得程序不那麽low。更改程序的圖標有多種方式,基於Qt Creator或vs開發的方式有區別,任務欄圖標和窗口圖標,只需加入一段代碼即可實現,本文開發環境是qt5.9.7+vs2017。如有MFC開發經驗,對於更改程序圖標來說基本類似。

更改程序圖標

1.把下載好的圖標EXE.ico文件放到Resources文件夾下

2.右鍵--》添加--》新建項,選擇資源文件,新建資源文件*.rc

技術分享圖片

技術分享圖片

3.打開資源視圖,右鍵--》添加資源--》選擇Icon--》導入EXE.icon視圖

技術分享圖片

技術分享圖片

4.重新編譯工程,這是生成的應用程序文件,將會有圖標

技術分享圖片

更改任務欄圖標

任務欄圖標默認情況如下:

技術分享圖片

修改任務欄圖標相比更簡單些。

1.在Qt Designer添加資源文件

技術分享圖片

2.在程序主函數入口添加如下代碼

    QApplication a(argc, argv);

    //更改程序啟動後任務欄圖標
    a.setWindowIcon(QIcon(":/qtlearn/Resources/EXE.ico"));

3.編譯啟動後任務欄圖標生效

技術分享圖片

技術分享圖片

【Qt開發】更改應用程序圖標和任務欄圖標