[gelöst] Repaint im einem Dialog...

Alles rund um die Programmierung mit Qt
Antworten
graythornWW
Beiträge: 38
Registriert: 20. Oktober 2008 09:48

[gelöst] Repaint im einem Dialog...

Beitrag von graythornWW »

Hallo zusammen

ich habe einen Dialog, darin unter anderem eine Combobox und ein Widget.
Abhängig von der Wahl in der Combobox soll das Widget seine Farbe ändern.

D.h. ich möchte nach Auswahl eines Items in der Combobox das Widget repainten.

Natürlich kann ich das Widget Promoten usw. Das geht auch einwandfrei.

Allerdings muß dazu ja eine neue Klasse angelegt werden, mit zugehörigen Dateien, also recht viel Aufwand für einen drawRect()-Aufruf.

Gibt es eine Möglichkeit, das Widget in der Dialogklasse direkt neu zu zeichnen, also praktisch in der activate-Methode der Combobox ein drawRect in dem Widget durchzuführen?

Danke und Gruß
Andreas
Zuletzt geändert von graythornWW am 16. Dezember 2009 12:51, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du könntest mit einem eventFilter das paintEvent umleiten.
graythornWW
Beiträge: 38
Registriert: 20. Oktober 2008 09:48

Beitrag von graythornWW »

Du könntest mit einem eventFilter das paintEvent umleiten.
Danke, genau so etwas habe ich gesucht, funzt prima
Antworten