paintevent auf qwidget

Alles rund um die Programmierung mit Qt
Antworten
mine
Beiträge: 40
Registriert: 17. März 2009 09:44

paintevent auf qwidget

Beitrag von mine »

hallo!

ich bin viel zu doof für das paintevent:

ich habe ein qwidget, das ich einfach mit dem qtcreator auf mein MainWindow gezogen habe... wie bekomme ich hierfür ein paintevent erstellt? konkret: wie definiere ich für DIESES Widget ein paintevent?
Mein Paintevent malt immer im MainWindow...

Danke!
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Ein paintEvent bekommst du, wenn du ordentlich ein eigenes Widget abgeleitet von QWidget erstellst. das geht nicht mit dem Designer.
mine
Beiträge: 40
Registriert: 17. März 2009 09:44

hm...

Beitrag von mine »

hm... das dachte ich mir. gibt es vielleicht eine für trottel geeignete methode ein blödes rechteck auf eine zeichenfläche zu bekommen?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Aber sicher doch. Hier ist der passende Beitrag dazu.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Sicher, man kann auch auf ein QImage malen und dieses einem Label zuweisen. Oder man verwendet QGraphicsView, da gehts ganz leicht mit

Code: Alles auswählen

scene.addRect( 20, 20 100, 100 );
Aber per QPainter auf ein fremdes Widget außerhalb dessen paintEvent malen geht nicht.
Antworten