我将QStandardItem从QListView拖动到QWidget上。
在我的QWidget类中,我实现了dragEnterEvent和dropEvent:

void MyWidget::dragEnterEvent(QDragEnterEvent *event){
    qDebug() << "drag entering: ";
}

void MyWidget::dropEvent(QDropEvent *event){
    qDebug() << "drop received!";
}


它接收dragEntering,但不接收dropEnter。
我已经在QWidget类的构造函数中将acceptDrops设置为true。我想念什么?
感谢帮助!

最佳答案

好吧,我终于找到了解决方案。
我必须在小部件类的dragEnterEvent中添加event->acceptProposedAction();

10-08 00:31