Probiere folgendes Beispiel in IDLE:
>>> from Tkinter import * >>> root = Tk() >>> textfenster = Text(root) >>> textfenster.pack() >>> root.mainloop()
Wie hat sich unser Fenster jetzt verändert?
Probiere jetzt:
>>> # Skript von oben >>> textfenster.insert(END,"Hallo G10b") >>> root.mainloop()
Wirkung?
Du kannst auch selbst etwas SINNVOLLES in das Textfenster eingeben, aber wie kommen wir an den Text im Textfenster? So:
>>> # Skript von oben
>>> def hole():
print textfenster.get('1.0',END)
>>> but = Button(root,text='Hole', command = hole)
>>> but.pack(side = LEFT)
>>> root.mainloop()
Wir haben hier unseren Button mit einer Aktion belegt, welcher?
Zweites Beispiel: Eingabefenster Entry()
>>> from Tkinter import * >>> root = Tk() >>> eingabe=Entry(root) >>> eingabe.pack() >>> root.mainloop()
Beschreibe die Veränderungen!
Auch hier funktioniert die get-Methode, probiere also folgendes:
Gib in deine Eingabezeile
etwas SINNVOLLES ein: ![]()
und versuche es, mit einem Button und der Funktion hole von oben mit print eingabe.get( ? ? ? ) irgendwie auszugeben, falls
du Erfolg gehabt hast, halte es hier fest:
________________________________________________
Versuche nun, statt der insert-Methode vom Textfenster die insert-Methode der Eingabezeile, also eingabe.insert( ? ? ? ) in dein Beispiel einzubauen,
an welche Stelle muss der Befehl eingabe.insert( ? ? ? )?
Probiere, nur mit insert-Befehlen folgendes Eingabe-Fenster ![]()
aus dem Fenster oben zu erzeugen, viel Glück!