簡體   English   中英

PyQt4中的資源文件

[英]resource file in PyQt4

我試圖理解PyQt4中的一個例子(simpletreemodel.pyw)我看到了代碼

import simpletreemodel_rc

但我無法看到示例代碼中模塊的使用位置當我檢查模塊simpletreemodel時,我看到:

    from PyQt4 import QtCore

qt_resource_data = b"\
\x00\x00\x07\xb9\
\x47\
\x65\x74\x74\x69\x6e\x67\x20\x53\x74\x61\x72\x74\x65\x64\x09\x09\
\x09\x09\x48\x6f\x77\x20\x74\x6f\x20\x66\x61\x6d\x69\x6c\x69\x61\
\x72\x69\x7a\x65\x20\x79\x6f\x75\x72\x73\x65\x6c\x66\x20\x77\x69\
\x74\x68\x20\x51\x74\x20\x44\x65\x73\x69\x67\x6e\x65\x72\x0a\x20\
\x20\x20\x20\x4c\x61\x75\x6e\x63\x68\x69\x6e\x67\x20\x44\x65\x73\
\x69\x67\x6e\x65\x72\x09\x09\x09\x52\x75\x6e\x6e\x69\x6e\x67\x20\
\x74\x68\x65\x20\x51\x74\x20\x44\x65\x73\x69\x67\x6e\x65\x72\x20\

這個模塊應該做什么? 謝謝

你看到的是.qrc文件包含的資源的逐字節轉儲。 您沒有顯式訪問模塊內的對象。 只需導入它,您就可以按原始名稱(和路徑)訪問這些資源,但前面有冒號。

pixmap = QPixMap(':/images/filename.jpg')

更新 :QRC文件是一個XML文件,如下所示:

<RCC>
  <qresource prefix="/images">
    <file alias='filename.jpg'>images/filename.jpg</file>
  </qresource>
</RCC>

然后生成它,使用:

pyrcc4 -o images_rc.py images.qrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM