1、设置QListWidget
ui->listWidget->setMouseTracking(true);
ui->listWidget->setDragEnabled(true);
ui->listWidget->setDragDropMode(QListWidget::InternalMove);
2、自定义widget 重写mousePressEvent
void QCustomWidget::mousePressEvent(QMouseEvent *event) { QWidget::mousePressEvent(event);}
3、效果图