Seite 1 von 1

QGraphicsScene Position und Größe

Verfasst: 3. Oktober 2010 11:42
von Mani99
Hi,

ich habe ein QGraphicsView und darin eine QGraphicsScene.

In diese Scene möchte ich jetzt ein QGraphicsRectItem platzieren, mit den koordinaten 0,0 und der größe 500,500.

Mein problem ist jetzt, das das QGraphicsRectItem mittig platziert wird, und die größe überhaupt nicht stimmt, es wird viel kleiner angezeigt als es eigentlich sein sollte.

Was muss ich ändern/hinzufügen, das das QGraphicsRectItem wirklich 500 x 500 und bei koordinaten 0,0 angezeigt wird?

Ich verwende Qt 4.6.

Danke!

Verfasst: 3. Oktober 2010 13:06
von upsala
Du hast keine Scenen-Größe vorgegeben somit nimmt die Scene die Größe deiner Items an. Du hast keinen Anchor vorgegeben also wird die Scene zentriert.

Und mit der Größe kann man nur raten, wenn der Code geheim ist.

Verfasst: 5. Oktober 2010 09:44
von Mani99
Danke für die antwort, der code ist nicht geheim, ist nur ein 4 zeiler, darum kein source.

Code: Alles auswählen

view = new QGraphicsView();
scene = new QGraphicsScene();

view->addScene(scene);

scene->addRect(...);
Werd mir aber das bezüglich des anchors ansehen. Mit der größe das war mein fehler, die passt jetzt, ich hab die werte durch 2 geteilt, darum die falsche größe.