7

我试图通过使用 Pyuic 编译一个 ui 文件,但我无法让它工作......每次我尝试使用命令

pyuic4 -o OutFile_ui.py InFile.ui

它只是给了我这个错误

C:\Windows\system32>pyuic4 'pyuic4' 不是内部或外部命令、可运行程序或批处理文件。

我实际上不知道pyuic文件应该放在哪里,PyQt应该放在Python文件中还是什么?

请帮忙

4

4 回答 4

12

安装时PyQt,它会安装在 Python 的site-packages.

pyuic.bat下有一个批处理文件<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4。使用此批处理来运行您的命令。

如果您查看批处理文件的内容,您会看到它使用PyQt4\uic\pyuic.py给定的参数调用 Python 解释器。

于 2014-09-17T06:08:54.397 回答
5

如果您添加<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4到您的环境路径,您可以使用从任何目录运行它c:\pyuic4 input.ui -o output.py

于 2016-08-19T15:06:53.090 回答
0

为了将 Qt-designerfile.ui转换成file.py你需要调用 pyuic4.bat 文件。

  1. 从命令提示符转到 python\Lib\site-package。
  2. 输入pyuic4.bat -x file_location\file.ui -o file_location\file.py然后输入
于 2018-06-18T15:00:40.340 回答
0

sk11是对的。请执行下列操作:

  • <PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4
  • 此目录中有一个pyuic4.bat文件。在此处复制您的 .ui 文件。
  • 在 cmd 中,将目录更改为<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4.
  • 使用 . 将 .ui 转换为 .py 文件pyuic4 -x name_of_ui_file.ui -o chosen_name.py

这是非常基本的,但它有效!

于 2018-11-20T09:57:35.997 回答