Вы можете захватить местоположение мыши, когда мышь нажата на графической сцене, обработав mousePressEvent () графической сцены и используя метод pos () QGraphicsSceneMouseEvent и сохранив его.
Буква, когда вы обнаруживаете второй щелчок мыши, используйте первую точку и вторую точку, чтобы нарисовать линию.
Судя по вашему вопросу, вы уже знаете, как рисовать линию, поэтому я не буду ничего делать в этом отношении.
Что-то вроде следующего,
mousePressEvent( QGraphicsSceneMouseEvent * mouseEvent) {
QPointF pos = mouseEvent->pos();
if( mStartPoint.isNull() ) {
mStartPoint = pos;
} else {
drawLine(mStartPoint, pos);
mStartPoint = QPointF();
}
}