0

在项目中使用 PyQt5 时,我使用 .ui 文件转换为 .py 文件pyuic5 -x design.ui -o design_ui.py。在生成的 python 文件中,有这个 import 语句:from ktreewidgetsearchline import KTreeWidgetSearchLine,Python (3.6.1) 找不到。

我正在使用 Ubuntu 17.04。我曾尝试安装 KDE 及其开发包,但没有成功。

有人可以指出我正确的方向吗?我在哪里可以找到显示小部件所需的正确 python 包?或者,我如何配置/告诉 PyQt/pyuic5 生成可以在 gnome/unity 或跨平台中显示的文件?

非常感谢 :)

4

1 回答 1

0

我的项目有类似的问题,并解决如下:

  • 对于我的项目(参见GitHub 上的KSP Mod Analyzer),我具有以下结构:

    • ksp-mod-analyzer/ui/mainwindow.ui(由 QT Designer 创建的 UI)
    • ksp-mod-analyzer/ui/resources.qrc(带图标的资源文件)
  • 运行pyuic5 --from-imports mainwindow.ui -o mainwindow.py将以下导入指令添加到我的 mainwindow.py

    • from . import resources_rc

这样,导入命令就起作用了。

于 2017-10-27T19:03:46.910 回答