Backing Store Update Problem beim Ein/Ausblenden von Widgets

Alles rund um die Programmierung mit Qt
Antworten
Julia
Beiträge: 24
Registriert: 18. April 2011 14:42

Backing Store Update Problem beim Ein/Ausblenden von Widgets

Beitrag von Julia »

Hallo,

in meiner Anwendung setze ich während der Laufzeit
mehrere Widgets als Central Widgets. Diese werden
mit show() und hide() ein-/ ausgeblendet.

Unter diesen Widgets befinden sich sowohl
Widgets mit Steuerelementen als auch GL Widgets.

Schalte ich zwischen den GL Widgets umher,
erscheint während dem Anzeigen das zuletzt angezeigte Widget mit Steuerlementen.
Ich vermute, dass bei GLWidgets der Backing store Buffer nicht korrekt upgedatet wird

Das Phänomen trirtt nur bei Grafikkarten auf, die direkt rendering verwenden.

Schalte ich direct rendering aus - funktioniert es zwar, jedoch ruckelt
meine OpenGL Szene sehr stark

Ich wäre wirklich sehr dankbar, wenn mir jemand sagen könnte,
wie ich direkt den backing store mit dem aktuellen screen content füllen kann oder wie dieses Problem gelöst wird.

lg Julia
Antworten