先继承至QGraphicsLineItem生成一线段图元,在加入
场景时,是通过鼠标左键点击场景,在鼠标点击处生产线段图元,但是该图元的坐标原点始终是生成该图元鼠标的点击点,而非场景的左上角?请问有
没有人知道!
添加图元到场景代码如下:
// pos 是鼠标点击处场景坐标。
QPointF pos = mouseEvent->scenePos();
QPointF posEnd = pos;
posEnd += QPointF(200,0);
item->setLine(QLineF(pos,posEnd));
// 添加图元到场景
addItem(item);
[ 此帖被yleesun在2010-07-26 09:25重新编辑 ]