hab´s endlich geschaft mein Toplevel in eine eigene Klasse zu schreiben.
Meine Frage jedoch, ist dies so korrekt? (pythonisch usw.)
Oder sollte ich noch irgendwas abändern?
Code: Alles auswählen
from Tkinter import *
class Hauptfenster:
def __init__(self):
# Fenster 1 erstellen
self.fenster1= Tk()
self.Button_open = Button(self.fenster1, text='Ok', bg='green',
border="1",relief=RIDGE,
command=self.opentop2)
self.Button_open.pack(expand=TRUE, anchor=N)
self.fenster1.mainloop()
def opentop2(self):
# Oeffnet Fenster 2
oeffnen = Fenster2(self.fenster1)
class Fenster2:
def __init__(self,fenster1):
# Ein Toplevel 2 erstellen
self.fenster2= Toplevel(fenster1)
self.Label=Label(self.fenster2, text='ich bin ein Text',
width=10, height=2)
self.Label.pack(expand=TRUE, fill=BOTH, anchor=N)
pass
hauptfenster=Hauptfenster()