was ist denn der Unterschied zwischen folgenden beiden Schreibweisen zur Implementierung eines neuen (Popup)Fensters in Tkinter:
Code: Alles auswählen
class MainGUI:
def __init__(self, tk):
self._tk = tk
usw.
...
def popup_fenster(self):
self.fenster = Toplevel()
Code: Alles auswählen
class MainGUI:
def __init__(self, tk):
self._tk = tk
usw.
...
def popup_fenster(self):
fenster = Toplevel(self._tk)
In ersterer Schreibweise klappt das, in zweiterer Schreibweise nicht: da wird ein Attribute Error geworfen. Ich dachte immer, es sei ausreichend, eine Master-Slave Hierarchie für solche Zugriffe zu definieren, aber offensichtlich ist dem nicht so. :K