Thread Tk: Programm im Programm (9 answers)
Opened by Kean at 2011-08-16 15:26

pktm
 2011-08-17 15:02
#151635 #151635
User since
2003-08-07
2921 articles
BenutzerIn
[Homepage]
user image
Das, was dir da so gerade einfällt, war auch mein Gedanke.

Du brauchst nur 1 MainWindow. Das übergibst du deinen geeignet gekapselten Modulen als TopLevel-Window.

Das hat außerdem den praktischen Vorteil, dass auch ein anderes Toplevel-Window übergeben kannst. Speziell, wenn das TopLevel-Window gesperrt werden soll, bis man mit einer Maske fertig ist...

Heißt konkret bei deinem Beispiel:
MainWindow = die Liste mit den Nutzerdaten. Das Modul zur Bearbeitung von Nutzerdaten bekommt als ParentWidget das MainWindow. Wenn du das nächste Modul erstellst, z.B. zur Verwaltung von Benutzerfotos (oder was auch immer), dann machst du das dort analog. Das MainWindow wird wieder der Parent.

Hoffe das leuchtet ein? Ansonsten gerne nochmal nachfragen.
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Tk: Programm im Programm