1 建立一個.qrc的資源描述檔案
例如example .qrc:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/copy.png</file>
<file>images/cut.png</file>
<file>images/new.png</file>
<file>images/open.png</file>
<file>images/paste.png</file>
<file>images/save.png</file>
</qresource>
</RCC>
預設情況下,在應用程式裡面訪問資源所使用的名字就是在資源描述裡面的名字前面加一個首碼 :/。例如:/images/cut.png 就可以訪問上面的cut.png 檔案。還有其他的規則詳見Qt文檔《The Qt Resource System》
2 利用rcc編譯這個檔案
rcc -binary myresource.qrc -o myresource.rcc
這樣就產生了編譯後的資源檔。
3 使用資源檔
(1)註冊資源檔
QResource::registerResource("/path/to/myresource.rcc");
(2)使用資源 ,我們可以利用資源路徑直接初始化the QIcon, QImage, or QPixmap 。
cutAct = new QAction(QIcon(":/images/cut.png"), tr("Cu&t"), this);
4 在qmake 的pro檔案中編譯資源
1 在pro檔案中加入
RESOURCES = application.qrc
qmake 就會利用規則產生一個qrc_application.cpp的檔案。qrc_application.cpp包含所有的資料,而且已經註冊完,可以直接使用裡面的資源。
所有的資源都被安排在一個全域資源樹下面。
5 在qdesigner中建立資源非常簡單
(1)在資源管理員視窗中選擇建立一個資源檔.qrc,並吧檔案儲存
(2)在資源管理員視窗中選擇添加資源和檔案(圖形檔案必須在工作目錄下及其子目錄下),然後就可以在檔案中使用該資源了。
6 在Qt integrate vs 2003裡面添加
在建立工程的時候已經會建一個.qrc檔案,雙擊這個檔案會開啟資源配置視窗,在配置視窗中配置,配置好後就可以在代碼中直接使用