ich werde hier aus der Doku (zu wx.Dialog) nicht ganz schlau:
Ich hab mich dran gehalten und ausprobiert:Also notice that the CreateButtonSizer() should be used to create the buttons appropriate for the current platform and positioned correctly (including their order which is platform-dependent).
Code: Alles auswählen
class Preferences(wx.Dialog):
def __init__(self, parent, id=-1, title="Preferences"):
wx.Dialog.__init__(self, parent, id, title)
buttonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL)
self.SetSizer(buttonSizer)
Beide Buttons verhalten sich wie erwartet und schließen den Dialog.
Aber wie lässt sich an den OK-Button ein Event binden, um Änderungen zu speichern, bevor der Dialog geschlossen wird?