如何在这个简单的框架中获得标签?我试图让标签转到框架,但后来我只看到标签,框架消失了。
请注意,我想要2种不同的尺码。 root.geometry(“200x200”)是灰色的。我也把一个帧放在100w x 100h的根部。运行代码,我可以看到两个颜色区域很棒。但我的标签没有出现在Frame darkgray区域。这是我的问题。
from Tkinter import *
root=Tk()
root.geometry("200x200")
root.title("basicGUI")
root.configure(background="gray")
frame = Frame(width=100, height=100,
bg="darkgray")
frame.pack()
mylabel=Label(text="anyWord")
mylabel.pack()
"""
# darkgray frame disappears
mylabel=Label(frame, text="anyWord")
mylabel.pack(side = LEFT)
"""
mainloop()
答案 0 :(得分:1)
感谢Lafexlos,一行补充解决了我的问题。
from Tkinter import *
root=Tk()
root.geometry("200x200")
root.title("basicGUI")
root.configure(background="gray")
frame = Frame(width=100, height=100,
bg="darkgray")
frame.pack_propagate(0) #adding line solves problem
frame.pack()
mylabel1=Label(frame, text="anyWord")
mylabel1.pack(side = TOP)
mainloop()