Python 3 – Tkinter LabelFrame
Labelframe是一个简单的容器小部件。它的主要目的是充当复杂窗口布局的间隙或容器。
这个小部件具有frame的特点以及显示标签的能力。
语法
这是创建此小部件的简单语法−
w = LabelFrame( master, option, ... )
参数
- master − 这表示父窗口。
-
options − 这是该小部件的最常用选项列表。这些选项可以用逗号分隔的键值对使用。
序号 | 选项和描述 |
---|---|
1 | bg 标签和指示器后面显示的普通背景颜色。 |
2 | bd 指示器周围边框的大小。默认为2像素。 |
3 | cursor 如果将此选项设置为光标名称 ( arrow, dot等 ), 当光标悬停在checkbutton上方时,光标将更改为该模式。 |
4 | font 新框架的垂直维度。 |
5 | height 新框架的垂直维度。 |
6 | labelAnchor 指定标签放置的位置。 |
7 | highlightbackground 当该框架没有焦点时,焦点突出显示的颜色。 |
8 | highlightcolor 当该框架具有焦点时,在焦点突出显示中显示的颜色。 |
9 | highlightthickness 焦点高亮度的厚度。 |
10 | relief 使用默认值, relief = FLAT ,checkbutton不会凸出背景。您可以将此选项设置为任何其他样式。 |
11 | text 指定要在小部件内显示的字符串。 |
12 | width 指定窗口的所需宽度。 |
示例
请自行尝试以下示例。以下是如何创建labelframe小部件−
# !/usr/bin/python3
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()
结果
当上述代码被执行时,它产生以下结果−