PyQt4中的资源文件

发布于 2021-01-29 17:34:09

我正在尝试了解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\

这个模块应该做什么?谢谢

关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您将看到.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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看