首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pyrcc5时出错

使用pyrcc5时出错
EN

Stack Overflow用户
提问于 2015-06-05 10:31:15
回答 5查看 11.4K关注 0票数 6

我正在尝试为我用PyQt 5创建的GUI创建一个资源文件。

我使用了命令行

代码语言:javascript
复制
pyrcc5 -o image_rc.py D:\MyFolder\resource_file.qrc

但是我收到一条错误消息:在资源描述中没有资源。

以下是我的资源文件的外观:

代码语言:javascript
复制
<!DOCTYPE RCC>
<RCC>
    <qresource prefix="/images">
        <file alias="img">Images\mypic.png</file>
    </qresource>

</RCC>

我一直在关注这个话题:python 3 how to put pics inside my program,但我不知怎么搞错了。

问题:如果我理解的话,当您有一个资源文件时,您仍然需要将图像放在某个文件夹中。那么,为什么还要费心地创建一个资源文件呢?不一样吗?图片仍然可以删除或移动没有?

EN

回答 5

Stack Overflow用户

发布于 2017-07-13 11:13:27

对于将来面临这个问题的人来说,我是如何解决这个问题的。

找到以下批处理文件: pyuic5.bat

它是一个批处理文件,编辑它以添加您自己的.ui文件:

代码语言:javascript
复制
@"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“。

祝好运。

票数 4
EN

Stack Overflow用户

发布于 2018-03-01 09:22:21

我也遇到了这个问题。在这种情况下,您应该将命令更改为:

pyrcc5 D:\MyFolder\resource_file.qrc -o D:\MyFolder\resource_file.qrc_rc.py

希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2019-01-06 23:08:32

在新的pyside2 2-RCC实现中遇到了类似的情况。在我的例子中,我使用的.qrc文件的顶部是普通的XML声明行('')。

一旦我删除了XML声明,它就开始完美地工作了。所以我的qrc文件现在有“”作为第一行。

也许你的“行”导致了类似的事情?

我想我会把这个扔出去以防其他人撞到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30664317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档