我正在尝试为使用PyQt 5创建的GUI创建资源文件。
我用过命令行
pyrcc5 -o image_rc.py D:\MyFolder\resource_file.qrc
但是我收到一条错误消息:资源描述中没有资源
这是我的资源文件的外观:
<!DOCTYPE RCC>
<RCC>
<qresource prefix="/images">
<file alias="img">Images\mypic.png</file>
</qresource>
</RCC>
我关注了这个主题:python 3 how to put pics inside my program,但是我莫名其妙地出了问题。
问题:如果我理解,当您拥有资源文件时,仍然需要将图像放在某个文件夹中。那么,为什么还要制作资源文件呢?是不是一样?图像仍然可以删除或移动吗?
最佳答案
对于将来遇到此问题的任何人,这是我解决的方法。
找到以下批处理文件:pyuic5.bat
这是一个批处理文件,对其进行编辑以添加自己的.ui文件:
@"C:\Users\******\AppData\Local\Programs\Python\Python35-32\python" -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9 Design.ui -o Design.py
pause
在CMD中按Enter,然后将在文件夹中创建“Design.py”。
祝你好运。
关于python - 使用pyrcc5时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30664317/