hier mal folgendes Beispiel:
Code: Alles auswählen
import Tkinter as tk
def text_hinzu():
label.config(text=label.cget('text')+'#')
if len(label.cget('text')) < 100:
win.after(100, text_hinzu)
else:
win.after(100, text_weg)
def text_weg():
label.config(text=label.cget('text')[:-1])
if len(label.cget('text')) > 1:
win.after(100, text_weg)
else:
win.after(100, text_hinzu)
win = tk.Tk()
frame = tk.Frame(win, width=160)
frame.pack()
label = tk.Label(frame, text='#')
label.pack()
win.after(100, text_hinzu)
win.mainloop()
Meine Frage: Wie kann ich die Breite festsetzen, sodass der Frame nicht größer oder kleiner wird?