Я создал плагин, который является датчиком. Я использовал 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 в .py. Но после использования pyuic5 для преобразования и запуска файла python я столкнусь со следующей ошибкой:
File "ui_form.py", line 44, in <module>
from analogegauge import AnalogeGauge
ModuleNotFoundError: No module named 'analogegauge'
Так что похоже плагин не добавлен. Мой вопрос в том, как исправить эту ошибку или как я могу преобразовать плагин в .py? Благодарность