Seite 1 von 1

aus QLayout heraus mit QPainter zeichnen

Verfasst: 5. Juni 2006 13:53
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!

Verfasst: 6. Juni 2006 07:37
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.