ich fürchte, dass BJ das so nicht meinte: Wenn du Fenster anzeigst, in die der Benutzer irgendwelche Eingaben machen soll, dann sieht das bei dir zur Zeit so aus (zugespitztes doofes Beispiel):
Code: Alles auswählen
self.fenster = Fenster()
self.fenster.anzeigen()
self.fenster.schliessen()
Code: Alles auswählen
fenster = Fenster()
fenster.anzeigen()
fenster.schliessen()
Für deinen Zweck finde ich die vielen einzelnen Fensterklassen gerade etwas übertrieben. Ich denke, es reicht eigentlich wirklich, wenn das Methoden der Hauptfensterklasse sind.
Was deine andere Frage angeht:
Stell dir vor, diese Überklasse ist sowas wie eine Profilverwaltung: Sie hat eine Funktion, mit der man eine Kontoliste speichern und laden kann. Am Anfang deines Programmes würde ein Fenster den Benutzer fragen, welches Profil er öffnen möchte. Er kann dann zwischen den verschiedenen Kontolisten wählen und diese laden.
Das ist doch, was du meinst, oder?