1. 程式人生 > >QT資源庫中圖片的呼叫

QT資源庫中圖片的呼叫

在開發一個專案的時候,如果需要載入資源的話,最好不要使用絕對路徑。因為在專案打包或者給別人使用的時候,往往會出現資源丟失或者是路徑對不上號的情況,但是由於最近在做QT的一個小程式的開發,所以在這裡寫一下QT的資源圖片的呼叫

首先我們需要建立一個QT的資源庫,建立好了以後是一個.qrc的檔案啦:


首先新增一個新檔案;

然後就要選擇新增的是QT的資原始檔:


添加了檔案以後,輸入它的名字,建立完畢;


建立完了以後,點開你的新建立的檔案,然後,在裡面需要先新增字首(這樣就先建立了一個放特定的資原始檔的資料夾,這個我感覺還是很需要的,在專案管理的時候避免資源混淆),然後就新增資源,新增完資源以後,可以對相應的某個資源點選修改“暱稱”


修改完暱稱以後,有的同志可能就很納悶為啥在程式碼裡面還是引用不上呢?

這裡說一下把,你需要將資源庫儲存,就是右擊目錄裡面的.qrc,點選Open in Editor,這樣就會出現一個儲存修改的提示對話方塊,在這個提示對話方塊裡面,點選儲存修改,那麼你就可以使用啦~~


具體在程式碼裡面使用的方法:

例如你需要建立一個QImage物件,你就可以這樣來:

QImage *ice;
ice = new QImage(":/image/0");//裡面的就是資源庫裡面的路徑,可以在資源庫裡面右鍵點選Copy Path獲得

到這裡就可以用上了資源庫裡面的檔案了啦~