但从拖拽上说还是没有,跟踪时view的dragEnterEvent有,但是dragmoveevent和dropevent都没有进去,好像被忽略了,场景中也就在mouseMoveEvent在拖拽释放时有反应,
根据这两点讲究把问题解决了,
具体还是不清楚,带高人指点
至于你说的几个函数没有特殊之处,接收拖拽的属性也设置了,
void GraphicsView::dragEnterEvent(QDragEnterEvent *event)
{
if(event->source() != this)
{
QByteArray itemData = event->mimeData()->data("application/x-dnditemdata");
QDataStream dataStream(&itemData,QIODevice::ReadOnly);
dataStream >> this->m_strMark;
event->acceptProposedAction();
}
else{
event->ignore();
}
}
别的应该没有疏忽了地方吧