Seite 1 von 1

Signal Handler // geerbte Signale verwenden

Verfasst: 17. Juli 2007 16:49
von Berika Erger
Hallo,

Ich arbeite mit dem QT-Designer und möchte dort meinem Menue eine
Funktion zuweisen. Diese soll aufgerufen werden, wenn das Menue geschlossen wird.
Deshalb möchte ich gerne das Signsl "focusOutEvent" verwenden.
Dies ist jedoch nicht direkt in QMenubar definiert sondern wird geerbt.
Deshalb wird es wohl auch nicht in dem Fenster "Signal Handler" aufgeführt.

Wie kann ich trotzdem dieses Signal ansteuern und mit einem eigenen Slot
verbinden um bei Schließen des Menues eine Methode aufzurufen ?

Vielen Dank für Eure Hilfe.

Gruß

Erik

Verfasst: 17. Juli 2007 20:15
von upsala
Es gibt kein Signal FocusOutEvent. Es ist wie der Name schon sagt ein Event und könnte somit über den eventFilter abgefangen werden. Wobei das für dich auch nicht das richtige wäre. Das was du suchst ist das Signal aboutToHide().

Verfasst: 18. Juli 2007 09:25
von Berika Erger
Vielen Dank für Deine Antwort !
Du hast recht ! Das hatte ich nicht verstanden.
Ich werd ma gucken ob ich mit "aboutToHide" was erreiche.

Gruß

Erik