*本人乃小白,博文主要用於個人記錄,不保證內容准確無誤*
我們編寫的gui可能需要一些額外的資源(比如貼圖用的圖片),可用資源文件統一管理。以下以圖片為例。
用qt creator 打開工程,為工程新建資源文件:

命名為“項目名.prc”,(此處為“clock.qrc”,名字可另起,后綴名不可改)。系統自動切換到資源編輯界面:

如果沒有自動切換到上述界面,雙擊clock.qrc即可。
選擇添加 — 添加前綴,前綴名默認為“/new/prefix1”,改為在前綴一欄輸入前綴名“/image”(可以另起,但是“/“”不能變)。
選中“/image”(如果只建立了image一個資源文件則自動選中),選擇添加 — 添加文件,然后選中rose.png(或其他圖片),效果:

添加資源文件后要保存,不然之后不能使用。在上述界面中選中資源文件rose.png,可以為其起別名rose,方便使用。如下圖:

添加(更改)別名后同樣保存一次。
如果要把該資源文件作為window icon,切換到ui編輯器,選擇要添加icon的窗口,找到下圖熒光加亮的項目:

點擊上圖中紅色圈住的下拉框,選擇”添加資源”,彈出界面:

雙擊紅色圈住部分,選擇rose然后確定,如下示:

此時可以看到:

重新編譯運行程序,察看效果:

可能遇到的問題:
1. 運行程序icon還是默認樣式,而非所設置的圖標。可以嘗試生成release版本的可執行文件而非debug版本的。
2.編譯失敗,提示程序所依賴的***(資源名)不存在。將資源(如上述的rose.png)拷貝到工程文件(.pro文件)所在目錄。
2013-08-04 16:01:02
