QGraphicsScene Position und Größe

Alles rund um die Programmierung mit Qt
Antworten
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

QGraphicsScene Position und Größe

Beitrag 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!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

Beitrag 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.
Antworten