QPainter: nur Änderungen neu zeichnen
QPainter: nur Änderungen neu zeichnen
Ist es möglich, nachdem eine Szene gezeichnet wurde aus Geschwindigkeitsgründen nur die Veränderungen neu zu zeichnen? Wenn ja, wie?
-
phil collins
- Beiträge: 19
- Registriert: 22. August 2007 17:35
Bisher benutze ich nur ein normales QWidget.
Ich habe eine ziemlich große Anzahl an Objekten die gezeichnet werden müssen, und dann kommt noch hinzu dass es halt recht schnell werden soll, weil der Nutzer mit der Maus Dinge verschieben können muss und das wird dann halt träge. Ist eine GraphicsScene evtl. die bessere Wahl?
Ich habe eine ziemlich große Anzahl an Objekten die gezeichnet werden müssen, und dann kommt noch hinzu dass es halt recht schnell werden soll, weil der Nutzer mit der Maus Dinge verschieben können muss und das wird dann halt träge. Ist eine GraphicsScene evtl. die bessere Wahl?
mein letzter beitrag war reine rhetorik 
aber mal ne kleine frage: müsste die graphic-scene nicht auf ähnliche weise funktionieren wie die paintevent fkt. die das qwidget bereitstellt? gibt es keine möglichkeit sowas ohne die benutzung von ner graphicscene/view zu regeln?
dass sie in der tat nicht genauso fkt. kann ist mir bewusst, wenn ich die demo ausführe ohne dass die performance enorm absinkt.
aber mal ne kleine frage: müsste die graphic-scene nicht auf ähnliche weise funktionieren wie die paintevent fkt. die das qwidget bereitstellt? gibt es keine möglichkeit sowas ohne die benutzung von ner graphicscene/view zu regeln?
dass sie in der tat nicht genauso fkt. kann ist mir bewusst, wenn ich die demo ausführe ohne dass die performance enorm absinkt.