aus QLayout heraus mit QPainter zeichnen

Alles rund um die Programmierung mit Qt
Antworten
Gayson
Beiträge: 16
Registriert: 7. Mai 2006 14:49

aus QLayout heraus mit QPainter zeichnen

Beitrag von Gayson »

Hallo!

Ich habe ein eigenes QLayout geschrieben, und möchte nun das Layout um eine Methode void paintHelpers(QPainter &painter) const erweitern, die ein QPainter-Objekt zeichnet. Am Besten ginge dies natürlich in der PaintEvent-Methode des QWidgets, welches das Layout hat - diese kann ich aber natürlich nicht überschreiben. Ich habe schon sowas wie

Code: Alles auswählen

paint.begin(this->parentWidget());
paint.end();
this->parentWidget()->update();
ausprobiert, ohne Erfolg.
Wie würdet ihr das machen? Habe schon mit dem Gedanken gespielt, den QPainter in ein QWidget zu packen, und dass dann zum Layout hinzuzufügen, jedoch würde dass dann ja auch gelayoutet werden - habt ihr noch ne Idee?

Danke!
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Was machen? Ein Layout zeichnet nichts. Wenn ich noch was Buntes in meinem Dialog haben will, dann nehme ich ein QLabel oder QFrame. Ich versteh nicht ganz was Du bezwecken willst.
Antworten