QGraphicsScene::setSceneRect ( qreal x, qreal y, qreal w, qreal h );
并不是想当然的setSceneRect(0,0,width,height),
而是setSceneRect(-width/2,-height/2,width,height);
在QGraphicsView的坐标系统中Scene的原点并是不hi顶点而是中心点,与窗口的坐标系统不一致。
具体见下图:
scene->setSceneRect(0,0, 600, 600);
scene->setSceneRect(-300,-300, 600, 600);