【Qt開發】更改應用程序圖標和任務欄圖標
阿新 • • 發佈:2019-03-21
資源文件 同時 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開發】更改應用程序圖標和任務欄圖標