pyqt(使用 qt 设计器)从 .ui 转换而来的 python 文件中的 kseparator 的导入错误

ImportError for kseparator in python file converted from .ui by pyqt ( using qt designer)

由qt designer创建的.ui转换的python文件显示
ImportError: No module named kseparator。代码是

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(400, 300)
        self.kseparator = KSeparator(Form)
        self.kseparator.setGeometry(QtCore.QRect(50, 60, 231, 16))
        self.kseparator.setObjectName(_fromUtf8("kseparator"))

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Form", None))

from kseparator import KSeparator

qt designer中的ui只有一个kseperator,编译显示:

from kseparator import KSeparator
ImportError: No module named kseparator

如何添加 kseperator 模块。是不是像某些python库一样需要单独安装的模块?请帮忙...

KSeparator class 来自 KDE,PyQt 不提供任何直接支持。

如果您想在代码中使用 KDE 类,您将需要使用 PyKDE