Ratatouille heißt: alles zusammen, also sammeln wir heute ein!
>>> from tkinter import *
>>> root = Tk()
>>> textfenster = Text(root)
>>> textfenster.pack()
>>> eingabe = Entry(root,width=50)
>>> eingabe.pack(side=LEFT)
>>> def hole():
textfenster.insert(END, '\n' + eingabe.get())
>>> but = Button(root,text='Hole', command = hole)
>>> but.pack(side = LEFT)
>>> root.mainloop()
Probiere das Beipiel aus!
Statt but.pack(side = LEFT)
probierst du but.pack(side = RIGHT)
oder
eingabe.pack(side=BOTTOM) but.pack(side = TOP)
oder
eingabe.pack(side=TOP)
but.pack(side = BOTTOM)
Beschreibe die Veränderungen!
PS: die Methode pack()
nennt man auch einen Geometrie-Manager: pack
managt die Geometrie der Widgets auf dem Bildschirm, also was wohin kommt. Wie sieht hier wohl die Voreinstellung aus? side = ______________________________
Zeit zum Löschen! Baue den Befehl textfenster.delete('1.0',END)
in dein Skript auf folgende Weise ein:
>>> # Skript von oben
>>> def loesche():
textfenster.delete('1.0',END)
>>> but2 = Button(root,text='Staubsauger', command = loesche)
>>> but2.pack(side = LEFT)
>>> root.mainloop()
Prüfe, ob der Button Hole
danach noch funktioniert!
→ sp, 2023-07-27