Pyuic5生成包含无效导入的

时间:2017-07-04 11:59:34

标签: python qt ubuntu pyqt5 pyuic

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

我使用的是Ubuntu 17.04。我试过安装KDE及其开发包没有运气。

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

非常感谢:)

1 个答案:

答案 0 :(得分: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

这样,导入命令就可以了。