将标签放在框架中没有类等

时间:2016-05-17 10:21:57

标签: python-2.7 tkinter

如何在这个简单的框架中获得标签?我试图让标签转到框架,但后来我只看到标签,框架消失了。

请注意,我想要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()

1 个答案:

答案 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()