Funktion durch x (close) Button auslösen

Alles rund um die Programmierung mit Qt
Antworten
hel800
Beiträge: 16
Registriert: 5. Dezember 2007 17:54

Funktion durch x (close) Button auslösen

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du suchst das hier

Code: Alles auswählen

void QWidget::closeEvent ( QCloseEvent * event )  
In den Examples ist garantiert ein Beispiel dazu.
hel800
Beiträge: 16
Registriert: 5. Dezember 2007 17:54

Beitrag von hel800 »

ahh :D, denkbar einfach!

Hat wunderbar geklappt. Danke.
Antworten