这似乎微不足道,但我没有找到解决方案。我要做的就是设置一个坐标系 QGraphicsScene [-10, -10] 到 [10, 10] (fe with setSceneRect(-10, -10, 20, 20))并在场景,使用场景的坐标系。
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(),但这也没有给我带来预期的结果。
感谢您的帮助。