3500/MyTreeView.h

29 lines
720 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef MYTREEVIEW_H
#define MYTREEVIEW_H
#include <QTreeView>
#include <QStandardItemModel> //数据模型类
//继承QTreeView重写点击消息实现点空白处取消选择
class MyTreeView : public QTreeView
{
Q_OBJECT
public:
MyTreeView(QWidget *parent = Q_NULLPTR);
protected:
void mousePressEvent ( QMouseEvent * event )override ;
void mouseReleaseEvent(QMouseEvent *event)override ;
void mouseDoubleClickEvent(QMouseEvent *event)override ;
void mouseMoveEvent(QMouseEvent *event)override ;
void keyPressEvent(QKeyEvent *event)override ;
void dragEnterEvent(QDragEnterEvent *event)override;
void dropEvent(QDropEvent *event)override;
};
#endif // MYTREEVIEW_H