He estado jugando con este pedazo de código:¿Por qué QGraphicsItem :: scenePos() en volver (0,0)
QGraphicsLineItem * anotherLine = this->addLine(50,50, 100, 100);
qDebug() << anotherLine->scenePos();
QGraphicsLineItem * anotherLine2 = this->addLine(80,10, 300, 300);
qDebug() << anotherLine2->scenePos();
Cuando el puntero this
se refiere a un QGraphicsScene
. En ambos casos, obtengo QPointF(0,0)
para ambas salidas.
Al leer el documento, pensé que scenePos()
se supone que devuelve la posición de la línea dentro de la escena, no donde está dentro de su sistema de coordenadas local. ¿Qué estoy haciendo mal?
¡He pasado una tarde persiguiendo esto! Muchas gracias! (incluso si este hilo tiene 3 años) – HWende