我正在使用拖放我的应用程序,它工作正常。除了qt动画将被丢弃的对象移动回其起点。这是我的代码。
mDrag = new QDrag(this);
mDrag->setPixmap(scaledPixmap);
mDrag->setHotSpot(dragHotSpot);
mDrag->setMimeData((mimeData));
setAcceptDrops(true);
Qt::DropAction dropAction = mDrag->exec();
可能与此相关的是qt从不调用小部件的dropEvent
函数。此外,dropAction
始终为Qt:IgnoreAction
。