interactivemap.cpp中在InteractiveMap::mouseMoveEvent中应该将if( !op || !op->handleMouseMoveEvent(event))换为if( !op || !op->mouseMoveEvent(event))?doubleClick也是一样。但是事件响应还是不正确。ecllipseitem中setRect函数计算中心点错误m_center = {(top+right)/2, (left+right)/2};