Slide able Table View

This commit is contained in:
Krad
2021-11-23 16:52:54 +08:00
parent 71a95f40ce
commit d898a2b57f
2 changed files with 95 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
//
// Created by Krad on 2021/11/23.
//
#ifndef GUI_SLIDEABLETABLEVIEW_H
#define GUI_SLIDEABLETABLEVIEW_H
#include <QTableView>
class SlideableTableView:public QTableView {
Q_OBJECT
public:
explicit SlideableTableView(QWidget *parent = nullptr);
~SlideableTableView();
protected:
void mousePressEvent(QMouseEvent *ev) override ;
void mouseMoveEvent(QMouseEvent *ev) override ;
void mouseReleaseEvent(QMouseEvent *ev) override ;
private:
bool isDragging = false;
int ox,oy,ov;
};
#endif //GUI_SLIDEABLETABLEVIEW_H