Programm beenden - Problem
Verfasst: Sonntag 22. Oktober 2006, 17:30
Hallo nochmal 
ich habe hundertfach die Suche beansprucht und Google benutzt,
aber irgendwie kriege ich es nicht richtig hin, das [x] an der Oberen Ecke des
Fensters an eine Methode zu binden, um Dinge wie die Fensterposition zu speichern.
Das habe ich bisher:
Das Problem ist, dass wenn ich den EVT_CLOSE mit ID binde, die Methode
nicht aufgerufen wird und wenn ich den Event ohne ID binde, wird die Methode
so oft aufgerufen, dass ich eine Fehlermeldung
Kann mir da jemand bei diesem "banalen" Problem helfen?

ich habe hundertfach die Suche beansprucht und Google benutzt,
aber irgendwie kriege ich es nicht richtig hin, das [x] an der Oberen Ecke des
Fensters an eine Methode zu binden, um Dinge wie die Fensterposition zu speichern.
Das habe ich bisher:
Code: Alles auswählen
self.Bind(wx.EVT_CLOSE, self.__onQuit, id = ID_QUIT)
def __onQuit(self,event):
self.__saveSettings()
print "schliessen" # zum Testen
self.Close(True)
nicht aufgerufen wird und wenn ich den Event ohne ID binde, wird die Methode
so oft aufgerufen, dass ich eine Fehlermeldung
bekomme.maximum recursion depth exceeded
Kann mir da jemand bei diesem "banalen" Problem helfen?