#ifndef FormTrackTop_H #define FormTrackTop_H #include #include #include // #include #include #include #pragma execution_character_set("utf-8") namespace Ui { class FormTrackTop; } class FormTrackTop : public QWidget { Q_OBJECT public: explicit FormTrackTop(QWidget *parent = nullptr, QString strSlfName="", QString strWellName="", QString strTrackName="", QString strLineName="", QColor lineColor=QColor(255,0,0)); ~FormTrackTop(); void setTrackTopPropert(QJsonObject topObj); private: Ui::FormTrackTop *ui; protected: void paintEvent(QPaintEvent *event); public slots: void dragEnterEvent(QDragEnterEvent* event); void dragMoveEvent(QDragMoveEvent* event); void dropEvent(QDropEvent* event); //属性 public: QString m_strUuid; QString m_strSlfName; QString m_strWellName; QString m_strTrackName; QString m_strLineName; QString m_strType; int m_nTrackW; QFont m_font; QColor m_fontColor;//颜色 public: QJsonObject makeJson(); private: QPoint startPosition; }; #endif // FormTrackTop_H