Hallo!
Ich habe folgendes Problem: es ist mir der unterschied zwischen update() und repaint() nicht klar. Abgesehen davon funktioniert das updaten()/repainten() des widgets nicht richtig. D.h. nicht immer werden alle Linien und Zeichnungen innerhalb meiner Scene angezeigt. Wann muss ich generell am besten updaten()/repainten()?
danke für eure ev. antworten
GraphicsView update
-
Johnny Freak
- Beiträge: 29
- Registriert: 4. April 2007 15:45
-
Johnny Freak
- Beiträge: 29
- Registriert: 4. April 2007 15:45
Ich bin dann selbst drauf gekommen. Es ist so: mit setZValue kann man festlegen welches element in der scene vor einem anderen gezeichnet wird. Wenn Du also, sagen wir, ein pixmap zeichnest und dann eine linie draufzeichnen willst, musst Du mit setZValue festlegen wer auf welcher z-Ebene gezeichnet wird, ansonsten kann es passieren, dass die linie hinter dem pixmap gezeichnet wird und man glaubt, sie wurde gar nicht gezeichnet... 