Seite 1 von 1

Subclassing für Events umgehen?

Verfasst: 14. Januar 2013 23:06
von Ingeborg
Sehr geehrte Community,

im Verlauf meiner Arbeit bin ich an ein hinderliches Problem geraten.
In vielen Klassen ist nicht selten ein QMouseEvent implementiert. Wenn ich nun von einem einzelnen Unterobjekt meiner MainWindow-Klasse eines der virtuellen Mousevents
nutzen möchte, muss ich eine neue Klasse schreiben, die beispielsweise von QLabel public erbt und dann das mousePressEvent neu implementieren.

Kann man das irgendwie umgehen? Ich habe die QLabels im Designer in ein grid gepackt und möchte nur ungern die selbstgeschriebene Unterklasse implementieren und dann die ganze Designarbeit noch einmal von Hand erledigen. Gibt es da nicht eine Möglichkeit?

Grüße!
Inge

Re: Subclassing für Events umgehen?

Verfasst: 15. Januar 2013 00:34
von veeman
Hmm eventuell mit "Promoted Widgets" arbeiten?

Oder nen EventFilter installieren?

Mfg veeman

Re: Subclassing für Events umgehen?

Verfasst: 15. Januar 2013 02:07
von Ingeborg
"Promoted Widgets" könnten die Lösung sein.

Danke für die schnelle Hilfe!

Inge