Я играл с этим фрагментом кода:Почему QGraphicsItem :: scenePos() снова возвращаются (0,0)
QGraphicsLineItem * anotherLine = this->addLine(50,50, 100, 100);
qDebug() << anotherLine->scenePos();
QGraphicsLineItem * anotherLine2 = this->addLine(80,10, 300, 300);
qDebug() << anotherLine2->scenePos();
Где this
указатель относится к QGraphicsScene
. В обоих случаях я получаю QPointF(0,0)
для обоих выходных данных.
Из чтения документа я думал, что scenePos()
должен возвращать позицию линии внутри сцены, а не там, где она находится в локальной системе координат. Что я делаю не так?
Я провел один день, охотясь за этим! Спасибо огромное! (даже если эта нить составляет 3 года) – HWende