Это кажется тривиальным, но я не нашел решения.Все, что я хочу сделать, это установить систему координат QGraphicsScene [-10, -10] до [10, 10] (например, с setSceneRect (-10, -10, 20, 20)) и построить QRect внутрисцена с использованием системы координат сцены.
scene = new QGraphicsScene(-10.0, -10.0, 20.0, 20.0, ui->graphicsView);
// scene is already a QGraphicsScene pointer defined in the .h
ui->graphicsView->setScene(scene);
scene->addRect(-8, -8, 4, 4);
В этом примере я ожидаю прямоугольник, ограничивающий левую нижнюю границу.Я также пробовал mapToScene () и fitInView (), но это также не принесло мне ожидаемого результата.
Спасибо за помощь.