我看过 Qt 纪录片和很多与这个不太相似的问题,但我仍然没有弄清楚我该怎么做。
我不完全确定如何将资源文件导入 Python 代码,所以像素图出现时没有任何问题。
我将所有文件都放在同一个目录中,我创建了 qrc。文件并编译它: rcc -binary resources.qrc -o res.rcc
制作资源文件。
我导入了 res_rcc 但标签上的像素图仍未显示:
import res_rcc
这就是我在 qrc 中的内容。文件:
<RCC>
<qresource prefix="newPrefix">
<file>download.jpeg</file>
</qresource>
</RCC>
问题:
如何在 PyQt 代码中导入资源文件? | 如果像素图与 .qrc 资源文件位于同一目录中,我还需要指定完整路径吗?
原文由 ShellRox 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 pyqt,您必须使用 pyrcc4,它相当于 python 的 rcc。
这会生成需要在 python 代码中导入的 resources.py 模块,以使资源可用。
要在您的代码中使用资源,您必须使用“:/”前缀:
例子
请参阅 PyQt4 资源系统 和 Qt 资源系统