QT 資源系統(如何使用小圖片做表徵圖)

來源:互聯網
上載者:User

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檔案,雙擊這個檔案會開啟資源配置視窗,在配置視窗中配置,配置好後就可以在代碼中直接使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.