python - PyQt5 pyuic模块错误

标签 python user-interface pyqt5

我正在尝试将一些 .ui 文件转换为 .py。 我在互联网上查找了一些教程,但似乎没有一个对我有用,在我的电脑上找不到 pyuic.bat,如果我运行

python pyuic.py -o file.py file.ui

我总是遇到一些错误,例如:

file "pyuic.py", line 28, in module
    from .diver import Diver
Valuerror: Attempted relative import in non-package

我在 Windows 10 上使用 python 2.7 和 PyQt 5.6。

最佳答案

您可能没有 pyuic5.bat 文件,具体取决于您安装 PyQt5 的方式。但你可以很容易地制作一个。只需创建一个名为 pyuic5.bat 的文件并将其放置在您的 PyQt5 目录中,例如C:\python-qt5\PyQt5),并让文件包含:

python -m PyQt5.uic.pyuic %*

这需要:

  • 您的 PyQt5 目录列在您的 PYTHONPATH 中,例如C:\python-qt5,
  • 包含pyuic5.bat的目录在PATH中列出,例如C:\python-qt5\PyQt5

关于python - PyQt5 pyuic模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381660/

相关文章:

python - 如何使用另一列列表中的特定元素填充数据框中的空列?

python - 如何使QMessageBox和QInputDialog在屏幕上居中?

html - 以水平布局显示缩略图

user-interface - 使用指南在 MATLAB 中创建 GUI 不会更新 m 文件?

python - 在PYQT中选择要复制的文本

python - 导入错误 : No module named 'resource_rc'

python - 在python中处理UTF-8数据

python - sklearn.cross_validation 中的错误

统计Sweep算子的Python实现

javascript - Quintus JavaScript 编程 GUI