mousemovewidget.h 519 B

12345678910111213141516171819202122232425
  1. #ifndef MOUSEMOVEWIDGET_H
  2. #define MOUSEMOVEWIDGET_H
  3. #include <QWidget>
  4. #include <QScrollBar>
  5. class MouseMoveWidget : public QWidget
  6. {
  7. Q_OBJECT
  8. public:
  9. explicit MouseMoveWidget(QWidget *parent = nullptr);
  10. void SetScrollBar(QScrollBar* pHScrollBar,QScrollBar* pVScrollBar);
  11. protected:
  12. void mouseMoveEvent(QMouseEvent* event);
  13. void mousePressEvent(QMouseEvent* event);
  14. private:
  15. QPoint m_pMouseStart;
  16. QScrollBar* m_pHScrollBar;
  17. QScrollBar* m_pVScrollBar;
  18. };
  19. #endif // MOUSEMOVEWIDGET_H