Привет. Есть набор линий, которые формируют рисунок. Все линии (QGraphicsLineItem) рисуются в координатах (5; 10) — (15; 20) и объединены в QGraphicsItemGroup. Последний добавляется на сцену.
Есть вот такой код в eventFilter():
if (pEvent->type() == QEvent::MouseMove)
{
QMouseEvent* pMouseMoveEvent = static_cast<QMouseEvent*>(pEvent);
QPointF pointScene = m_pUi->graphicsView->mapToScene(pMouseMoveEvent->pos());
m_pUi->labelX->setText(QString::number(pointScene.x()));
m_pUi->labelY->setText(QString::number(pointScene.y()));
}
Так вот координаты мне выдаются не в диапазоне (5; 10) — (15; 20), а начиная с 0, т.е. (0; 0) — (10; 10). Вопрос: как мне их приобразовать к нужному диапазону?