我将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();
。