- 移动时,图元位置和鼠标位置有偏差
移动的核心代码:
mousePressEvent(event)
QPointF m_dragItemStartPos = event->scenePos();
QPointF m_itemStartPos = item->pos();
mouseMoveEvent(event)
QPointF delat = event->pos() - m_dragItemStartPos;
item->setPos(m_itemStartPos + delat);
- 自由绘制
前两笔异常:贝塞尔首段退化问题