Beschäftige mich gerade mit dem geordneten Beenden einer Anwendung bei div. unangenehmen Anlässen *) ...
Dafür habe ich eine Routine AllesZu, die bei div. Events aufgerufen wird, und die dann u.a. den Timer anhält und die Fenster demontiert ...
Code: Alles auswählen
self.app.timer.Stop( )
...
self.app.frame.Destroy( )
...
Währenddessen zieht ihm das frame.Destroy schon paar Sachen unterm Hintern weg, was zu Fehlern führt ...
Ein ...
Code: Alles auswählen
while self.app.timer.IsRunning( ) : ...
Was ist die einfachste Möglichkeit, mit dem frame.Destroy erst dann weiter zu machen, wenn der Timer wirklich durch ist?
*) Apropos Anlässe: Irgendwie finde ich gerade in der Python-Doku keine Liste der SIGxxx ... Gibt's eins als Ergebnis eines Abbruchs durch den TaskManager?