通过PyQt5将包含自定义插件的QtCreator UI文件转换为.py

时间:2019-08-02 08:35:49

标签: qt qt5 pyqt5 pyuic qquickwidget

我已经创建了一个量规插件。我使用QQuickWidget创建插件。这是我的插件定义类,它可以完美运行,并将被添加到QtCreator组件中:

class QDESIGNER_WIDGET_EXPORT AnalogeGauge : public QQuickWidget
{
    Q_OBJECT
    Q_PROPERTY(double value READ value WRITE setValue NOTIFY valueChanged)
    Q_PROPERTY(double min READ min WRITE setMin NOTIFY minChanged)
    Q_PROPERTY(double max READ max WRITE setMax NOTIFY maxChanged)
public:
    AnalogeGauge(QWidget *parent = nullptr);

    double value() const;
    void setValue(double value);

    double min() const;
    void setMin(double min);

    double max() const;
    void setMax(double max);

signals:
    void valueChanged(QVariant val);
    void minChanged(QVariant val);
    void maxChanged(QVariant val);

private:
    double _value;
    double _min;
    double _max;
};

使用此插件设计ui后,我想将.ui转换为.py。但是在使用pyuic5转换并运行python文件后,我将面临以下错误:

  File "ui_form.py", line 44, in <module>
    from analogegauge import AnalogeGauge
ModuleNotFoundError: No module named 'analogegauge'

因此似乎未添加该插件。我的问题是如何解决此错误,或者如何将插件也转换为.py?谢谢

0 个答案:

没有答案