#ifndef PREQTABLEWIDGET_H #define PREQTABLEWIDGET_H #include #include "qmytreewidget.h" #include "forminfo.h" #pragma execution_character_set("utf-8") class PreQTableWidget : public QTableWidget { Q_OBJECT public: explicit PreQTableWidget(QWidget *parent = 0); protected: void mousePressEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void dragEnterEvent(QDragEnterEvent *event); void dragMoveEvent(QDragMoveEvent *event); void dropEvent(QDropEvent *event); void mouseReleaseEvent(QMouseEvent *event); private slots: void ChangedItem(); private: void performDrag(); QPoint startPos; public: QString m_strUuid; QString m_strWellName; QString m_strTrackName; bool m_press;//判断鼠标是否按下 bool m_AddSuc; //QStringList m_listLineName;//会漏掉第1条曲线,因为在track添加的 public: QStringList getListLineName(QString strLineName, QList &listMin, QList &listMax, QStringList &strListOtherScaleType); }; #endif // PREQTABLEWIDGET_H