Python Tkinter LabelFrame 是一个简单的容器小部件。它的主要用途是充当复杂窗口布局的分隔条或容器。
此小部件具有框架的功能以及显示标签的功能。
语法
以下是创建此小部件的简单语法 -
w = LabelFrame( master, option, ... )
参数
- master - 这表示父窗口。
- options − 这是此小部件最常用的选项列表。这些选项可以用作键值对,以逗号分隔。
选项 | 描述 |
---|---|
bd |
显示在标签和指示器后面的正常背景色。 |
bd |
指标周围边界的大小。默认值为 2 像素。 |
cursor |
如果你将此选项设置为光标名称(箭头、点等),则鼠标光标在越过复选按钮时将变为该模式。 |
font |
新框架的垂直尺寸。 |
height |
新框架的垂直尺寸。 |
labelAnchor |
指定放置标签的位置。 |
highlightbackground |
当帧没有焦点时,焦点的颜色会高亮显示。 |
highlightcolor |
当帧具有焦点时,焦点中显示的颜色会突出显示。 |
highlightthickness |
焦点高光的粗细。 |
relief |
使用默认值 relief=FLAT 时,checkbutton 不会从其背景中突出显示。您可以将此选项设置为任何其他样式。 |
text |
指定要在 Widget 内部显示的字符串。 |
width |
指定窗口的所需宽度。 |
例
请亲自尝试以下示例。以下是创建 labelframe 小部件的方法 -
from tkinter import *
root = Tk()
labelframe = LabelFrame(root, text="This is a LabelFrame")
labelframe.pack(fill="both", expand="yes")
left = Label(labelframe, text="Inside the LabelFrame")
left.pack()
root.mainloop()
执行上述代码时,它会产生以下结果 -
![Tkinter_LabelFrame](/python/images/tkinter_labelframe.jpg)