Seite 1 von 1
Signal / Event, bevor Applikation beendet wird
Verfasst: Montag 11. April 2016, 19:14
von hans
Mein Programm macht Fortschritte. Bevor das Programm geschlossen wird, möchte ich meine Einstellungen in einer Configdatei sichern. Ich wollte eigentlich nicht jedes mal wenn sich ein Wert ändert in eine Datei schreiben, sondern bevor das Programm geschlossen wird, egal ob durch Anklicken des Close-Buttons, Fenster schließen (oben Rechts), Menü oder killall pytho3 auf der Kommandozeile. Die Basisklasse des Programms ist QDialog. Kann man den Destructor dieser Klasse überschreiben?
Re: Signal / Event, bevor Applikation beendet wird
Verfasst: Montag 11. April 2016, 20:21
von Sirius3
@hans: irgendwelche Signal-Magie zu machen, halt ich für ungünstig. Bei "kill" erwarte ich nicht, dass ein Programm meine Konfigdatei überschreibt. Meiner Meinung nach reicht es, für das Close-Event eine entsprechende Methode zu schreiben.
Re: Signal / Event, bevor Applikation beendet wird
Verfasst: Montag 11. April 2016, 21:03
von hans
Danke Sirius3. Wird das Close-Event auch ausgelöst, wenn der User oben Rechts das Fenster schließt?
Re: Signal / Event, bevor Applikation beendet wird
Verfasst: Montag 11. April 2016, 21:25
von Sirius3
@hans: wie das Fenster geschlossen wird, ist egal.
Re: Signal / Event, bevor Applikation beendet wird
Verfasst: Montag 11. April 2016, 22:33
von hans
Danke. Habe gerade Eric6 installiert. und siehe da, Meldung in der console: calling closeEvent PyQt4.QtGUI.....
Ich schau es mir mal an