Tkinter LabelFrame容器小部件
一个labelframe是一个简单的容器小部件。它的主要目的是作为复杂窗口布局的空间或者容器。
这个小部件具有框架的特点以及显示标签的能力。
语法
这里是创建这个小部件的简单语法 –
w = LabelFrame( master, option, ... )
参数
- master − 这表示父窗口。
-
options − 这是此小部件的最常用选项列表。这些选项可以用逗号分隔的键值对的形式使用。
编号 | 选项和描述 |
---|---|
1 | bg 标签和指示器后面显示的正常背景颜色。 |
2 | bd 指示器周围的边框大小。默认为2像素。 |
3 | cursor 如果您将此选项设置为光标名称(箭头、点等),当鼠标指针位于复选框上方时,鼠标指针将更改为该模式。 |
4 | font 新框架的垂直尺寸。 |
5 | height 新框架的垂直尺寸。 |
6 | labelAnchor 指定标签放置的位置。 |
7 | highlightbackground 当框架没有焦点时,焦点突出显示的颜色。 |
8 | highlightcolor 当框架具有焦点时,在焦点突出显示中显示的颜色。 |
9 | highlightthickness 焦点突出显示的厚度。 |
10 | relief 使用默认值relief=FLAT时,复选框不会从背景中脱颖而出。您可以将此选项设置为任何其他样式。 |
11 | text 指定要在小部件内显示的字符串。 |
12 | 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()
当上述代码被执行时,会产生以下结果 −