不能使用' pyside-rcc'编译.qrc文件

时间:2014-03-18 12:34:39

标签: python batch-file pyside qt-designer

我正在研究python项目,我遇到了pyside-rcc的问题。首先,让我简要介绍一下我的项目。

我在QtDesigner中创建了我的项目GUI,并且还使用了GUI中的图像。然后,我使用pyside-uic从.ui文件生成.py并且它可以工作!然后我必须生成我的资源文件.qrc文件到.py文件以用于我的项目。

问题是当我使用pyside-rcc生成资源文件时,它显示错误。

"' pyside-RCC'不被识别为内部或外部命令,可操作的概率文件或批处理文件。" (如下图所示)

A desktop image shows an error when using pyside-rcc

您可以在Python文件夹的底部看到。有pyside-rcc.exe文件。我不知道为什么pyside-rcc不起作用(pyside-uic仍在工作)。

谢谢你的回答。 :)

3 个答案:

答案 0 :(得分:5)

pyside-uic工具安装在与其他PySide工具不同的文件夹中(例如pyside-rccpyside-lupdate)。

要使所有工具适用于Python-3.3,您的PATH环境变量需要包含以下两个路径:

    C:\Python33\Lib\site-packages\PySide;C:\Python33\Scripts;

完成必要的更改后,您还需要重新打开任何命令提示符窗口,以使更改生效。

答案 1 :(得分:0)

这很可能是一个PATH问题,但奇怪的是pyside-uic有效,但是pyside-rcc没有。

右键单击“我的电脑”,然后转到“属性”。然后单击“高级系统设置”。在高级选项卡下,单击"环境变量..."按钮。将打开一个新窗口,您将看到一个显示"系统变量"的列表。滚动到"路径"系统变量,双击它或单击"编辑..."按钮。在"变量值的开头:"输入,将目录放入包含pyside-rcc.exe的文件夹中,并在其后面添加分号(;),如下所示:

C:\Path\To\PySideRCC\;C:\Paths\To\Other\Stuff1;C:\Paths\To\Other\Stuff2;C:\Paths\To\Other\Stuff3

或者将目录放在最后,但是前面有分号(在最后一个条目之后)。执行此操作后,您必须注销并重新登录或重新启动才能让Windows识别PATH更改。这应该可以解决问题。

答案 2 :(得分:0)

或者你可以提到pyside-rcc.exe的完整路径,如:

C:/python/lib/../../pyside-rcc.exe -o input.qrc output.py