Seite 1 von 1

QTreeView vollständig updaten/neuzeichnen

Verfasst: 23. Juli 2008 10:51
von Delryn
Hallo!

Nach langer Zeit mal wieder ein Post von mir ;)

Ich arbeite mit der QTreeView-Klasse sowie mit einer eigenen CDelegateItem-Klasse.

In der Methode

Code: Alles auswählen

 CItemDelegate::paint()
zeichne ich bestimmte Elemente unter bestimmten Bedingungen farbig.
Jetzt muss ich dementsprechend die Anzeige aktualisieren damit diese paint()-Methode überhaupt aufgerufen wird.

Ich habs schon mit

meinTreeView->update() und repaint) probiert, aber das bewirkt scheinbar nichts.

Wie muss ich vorgehen :?: [/code]

Verfasst: 23. Juli 2008 12:14
von upsala
Entweder ein update() auf den viewport() ausführen. Oder, ein itemChanged()-Signal vom Model aus losschicken.

Verfasst: 23. Juli 2008 14:20
von Delryn
Super, hat über den viewport geklappt! Danke!