Seite 1 von 1

Funktion durch x (close) Button auslösen

Verfasst: 3. Januar 2008 16:46
von hel800
Hallo,

ich verwende für meine Anwendung QMainWindow. Bevor das Programm beendet wird, soll noch eine Funktion ausgeführt werden. Durch auswählen von File->Exit, wird diese Funktion ausgelöst und danach wird das Programm beendet. Soweit so gut.
Allerdings, wenn der Benutzer den x-Button (Schließen button rechts oben) verwendet, wird diese Funktion leider nicht ausgeführt. Weiß jemand, wie ich das Callback für diesen Button ändern kann, oder dieses Problem anders lösen kann?

Für Tips bin ich sehr dankbar.

Gruß

Sebastian

Verfasst: 3. Januar 2008 16:50
von upsala
Du suchst das hier

Code: Alles auswählen

void QWidget::closeEvent ( QCloseEvent * event )  
In den Examples ist garantiert ein Beispiel dazu.

Verfasst: 13. Januar 2008 15:01
von hel800
ahh :D, denkbar einfach!

Hat wunderbar geklappt. Danke.