Python Tkinter: Label in Frame?
Ich habe ein Frame wie folgt:
import tkinter
root = tkinter.Tk()
root.geometry('100x100')
frame = tkinter.Frame(root, width=100, height=80, bg='green')
frame.pack()
root.mainloop()
Ausgabe ist ein Fenster, das größtenteils grün ist. Jetzt möchte ich in dieser grünen Fläche ein Label haben. Dazu ergänze ich zwischen frame.pack() und root.mainloop() folgende Zeilen:
label = tkinter.Label(frame, text='TESTTESTTEST')
label.pack()
Ausgabe ist ein Fenster mit TESTTESTTEST. Grün ist jetzt aber gar nichts mehr. Warum ist denn mein Frame verschwunden? Der Text ist auch nicht annähernd groß genug, dass dessen Background die Fläche vollständig verdecken könnte.
Was mache ich falsch? Warum geht das nicht?