1.setSceneRect方法非常重要,用于控制场景的大小、场景的原点的位置
一般多用两种情况:原点位于左上角设置方法
graphicsScene->setSceneRect(0, 0, sceneSize.width(), sceneSize.height());
原点位于中心点设置方法
graphicsScene->setSceneRect(0, 0, sceneSize.width(), sceneSize.height());
其他位置都可以,只是需要自己把握好原点的位置放在何处比较好
2.QGraphicsItem::setPos是相对于上边确定好原点之后的左上角的位置 -- 起始位置
3.QGraphicsView::centerOn用于移动滚动条使用,其实就是移动窗口到场景中的某个位置。虽然是这么说,但是真实移动的是场景,最后的效果是一样的(这里自己好好理解一下)。因为QGraphicsView为窗口QGraphicsScene为场景,但凡是用到了centerOn,那么场景肯定大于了窗口,在这里可以理解为播放幻灯片,片子可以有无限大,但是窗口是固定不变的,移动片子那么显示的内容紧紧是通过窗口能够看到的部分,因此移动centerOn其实是将场景移动到指定的位置。