我正在研究python项目,我遇到了pyside-rcc的问题。首先,让我简要介绍一下我的项目。
我在QtDesigner中创建了我的项目GUI,并且还使用了GUI中的图像。然后,我使用pyside-uic从.ui文件生成.py并且它可以工作!然后我必须生成我的资源文件.qrc文件到.py文件以用于我的项目。
问题是当我使用pyside-rcc生成资源文件时,它显示错误。
"' pyside-RCC'不被识别为内部或外部命令,可操作的概率文件或批处理文件。" (如下图所示)
您可以在Python文件夹的底部看到。有pyside-rcc.exe文件。我不知道为什么pyside-rcc不起作用(pyside-uic仍在工作)。
谢谢你的回答。 :)
答案 0 :(得分:5)
pyside-uic
工具安装在与其他PySide工具不同的文件夹中(例如pyside-rcc
和pyside-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