QRect on a QGraphicsScene



这看起来微不足道,但我没有找到解决方案。我想做的就是设置一个坐标系——QGraphicsScene[-10,-10]到[10,10](例如使用setSceneect(-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(),但这也没有给我带来预期的结果。

谢谢你的帮助。

我认为您正在寻找QGraphicsView::setSceneRev(),它"告诉"视图要显示场景的哪个部分。

相关内容

  • 没有找到相关文章

最新更新