我正在尝试创建一个由框架和其中的一个按钮组成的窗口。
我面临的问题是当我设置框架的尺寸时,当在该框架内添加标签时,它们不再有效。
仅帧:
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
root.mainloop()
它会产生一个带有红色框200x200的窗口。
当我在其中添加标签时,窗口将占据标签的大小。
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
z = Label(frame, bg="yellow", text='yellow label')
z.pack(side=LEFT, fill=BOTH)
root.mainloop()
如何制作具有原始尺寸的框架,并在其中添加一个标签以使其适合框架尺寸?
我可以通过在标签上添加高度和宽度来达到此大小,但是IMO父级应该确定该大小。如果我想在框架内放置多个标签,该怎么办?那么每个标签都应应用大小错误的尺寸,在父级中指定尺寸似乎更合逻辑。
谢谢