QListWidget实现自定义widget进行拖动位置

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、效果图

QListWidget实现自定义widget进行拖动位置_第1张图片

QListWidget实现自定义widget进行拖动位置_第2张图片

 

 

你可能感兴趣的:(elementui,前端,javascript)