tkinter-如何使标签继承父框架的大小

时间:2018-10-19 11:35:26

标签: python inheritance tkinter width parent

我正在尝试创建一个由框架和其中的一个按钮组成的窗口。

我面临的问题是当我设置框架的尺寸时,当在该框架内添加标签时,它们不再有效。

仅帧:

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父级应该确定该大小。如果我想在框架内放置多个标签,该怎么办?那么每个标签都应应用大小错误的尺寸,在父级中指定尺寸似乎更合逻辑。

谢谢

0 个答案:

没有答案