#ifndef MYEDITOR_H #define MYEDITOR_H #include class MyEditor : public QWidget { Q_OBJECT Q_PROPERTY(QString myStr READ myStr WRITE setMyStr) public: MyEditor(QWidget* parent = nullptr); QSize sizeHint() const { return QSize(100, 100); } QString myStr() const { return this->str; } void setMyStr(const QString& newStr) { this->str = newStr; } virtual void timerEvent(QTimerEvent* event); signals: void mySignal(); public slots: void mySlots(); private: QString str; }; #endif // MYEDITOR_H