含義

2011-10-23 38 views
0

我可以通過使用下列構造構建QGraphicsScene:含義

QGraphicsScene::QGraphicsScene (qreal x, qreal y, qreal width, qreal height, QObject * parent = 0) 

例如:

QGraphicsScene scene(-350, -350, 700, 700); 

我知道兩個第一參數表示一個點,但在哪個座標系?

當我創建一個QGraphics對象,並表明這一觀點是這樣的:

QGraphicsView view(&scene); 
view.show(); 

如果將這種觀點出現在我的設備上? 位置是由上面提到的前兩個參數控制的嗎?

回答

0

前兩個參數的意思是,當一個視圖着眼於這個場景時,場景中的哪個點是視圖的左上角。

在你的代碼中,-350,-350將是視圖窗口的左上角。

再舉一例:

QGraphicsScene *scene = new QGraphicsScene; 
scene->setSceneRect(-360,-240,720,480); 
QGraphicsView *view = new QGraphicsView(this); 
view->setScene(scene); 

如果試圖瞞着哪裏展示其添加項,它會顯示在(0,0)。在上面的代碼中,是視圖的中心。