#include "lpTreeWidget.h" #include #include #include #include #include LpTreeWidget::LpTreeWidget(QWidget* parent /*= 0*/) { // setDefaultDropAction(Qt::MoveAction); //setDragDropMode(QAbstractItemView::DragDrop); } void LpTreeWidget::dragEnterEvent(QDragEnterEvent * event) { QTreeWidget::dragEnterEvent(event); } void LpTreeWidget::dragLeaveEvent(QDragLeaveEvent * event) { QTreeWidget::dragLeaveEvent(event); } void LpTreeWidget::dragMoveEvent(QDragMoveEvent * event) { QTreeWidget::dragMoveEvent(event); } void LpTreeWidget::dropEvent(QDropEvent * event) { QTreeWidgetItem* pItem = itemAt(event->pos()); if (nullptr == pItem) { return; } else { emit sgDropEvent(event); } // QTreeWidget::dropEvent(event); } void LpTreeWidget::mousePressEvent(QMouseEvent * event) { if (event->button() == Qt::LeftButton) { emit sgMousePressEvent(event); } QTreeWidget::mousePressEvent(event); }