QGraphicsView und drawBackground()
Verfasst: 25. März 2010 15:08
Hallo,
ich habe in meinem View die drawBackground() Methode überschrieben um etwas Benutzerdefiniertes anzuzeigen. Das funktioniert auch ganz gut es gibt nur ein Problem:
Wenn ich die Scene verschiebe, dann wird auch der Hintergrund verschoben, das soll so nicht sein. In der drawBackground() Methode habe ich schon nach dem Rechteck geschaut was da übergeben wird und das sind genau die Scenekoordinaten der View-Eckpunkte, sollte somit also eigentlich passen. Leider scheint das QGraphicsView::drawBackground( painter, rect ), welches ich dann noch aufrufe, das völlig kalt zu lassen, welches rect da angegeben wird.
Wie kann ich erreichen, dass mein Hintergrund stabil im View angezeigt wird auch wenn ich die Scene bewege?
Gruß
ich habe in meinem View die drawBackground() Methode überschrieben um etwas Benutzerdefiniertes anzuzeigen. Das funktioniert auch ganz gut es gibt nur ein Problem:
Wenn ich die Scene verschiebe, dann wird auch der Hintergrund verschoben, das soll so nicht sein. In der drawBackground() Methode habe ich schon nach dem Rechteck geschaut was da übergeben wird und das sind genau die Scenekoordinaten der View-Eckpunkte, sollte somit also eigentlich passen. Leider scheint das QGraphicsView::drawBackground( painter, rect ), welches ich dann noch aufrufe, das völlig kalt zu lassen, welches rect da angegeben wird.
Wie kann ich erreichen, dass mein Hintergrund stabil im View angezeigt wird auch wenn ich die Scene bewege?
Gruß