Programm über "X" in Titelleiste beenden (QT4)
-
Hallo,
ich möchte den Benutzer beim Beenden des Programmes gegebenenfalls auffordern zu speichern. Den Slot Quit habe ich bereits geschrieben und wenn der Benutzer das Programm über mein Menü (Datei --> Beenden) verlässt klappt es auch, aber wenn ich auf das X (neben minimieren und maximieren) klicke beendet er einfach so.
Wie kann ich dort auch meine Funktion aufrufen lassen, bzw. wie verknüpfe ich das X mit meiner Quit Funktion?
Gruß Paddy
-
das folgende Event wird beim drücken auf das x in der Fensterleiste aufgerufen, es wird aber auch beim Aufruf von Qwidget::Close() aufgerufen
____________
void QWidget::closeEvent ( QCloseEvent * e ) [virtual protected]
This event handler, for event e, can be reimplemented in a subclass to receive widget close events.
See also event(), hide(), close(), and QCloseEvent.
____________und nochmal die passende stelle in der QT-docu
http://doc.trolltech.com/4.0/qwidget.html#closeEvent
ich hoffe das ich dir damit geholfen habe!
-
vielen Dank, Du hast mir sehr damit geholfen.
Gruß Paddy