LabelFrame小部件用于在其子小部件周围绘制边框。我们还可以显示LabelFrame小部件的标题。它的作用就像一个容器, 可用于对相互关联的小部件(例如单选按钮)的数量进行分组。
此小部件是Frame小部件的变体, 具有框架的所有功能。它还可以显示标签。
下面给出了使用LabelFrame小部件的语法。
句法
w = LabelFrame(top, options)
下面列出了选项列表。
SN | Option | Description |
---|---|---|
1 | bg | 小部件的背景颜色。 |
2 | bd | 它代表指标周围显示的边框大小。默认值为2像素。 |
3 | Class | 该类的默认值为LabelFrame。 |
4 | colormap | 此选项用于指定该小部件要使用哪个colomap。所谓色图, 是指用于形成图形的256色。使用此选项, 我们可以在此小部件上重复使用另一个窗口的颜色图。 |
5 | container | 如果将其设置为true, 则LabelFrame成为容器小部件。默认值为false。 |
6 | cursor | 可以将其设置为光标类型, 即箭头, 点等。当鼠标指针悬停在小部件上方时, 鼠标指针将更改为光标类型。 |
7 | fg | 它代表小部件的前景色。 |
8 | font | 它代表小部件文本的字体类型。 |
9 | height | 它代表小部件的高度。 |
10 | labelAnchor | 它表示文本在小部件内的确切位置。默认值为NW(西北) |
11 | labelwidget | 它代表要用于标签的小部件。如果未指定值, 则框架使用文本作为标签。 |
12 | highlightbackground | 当窗口小部件没有焦点时, 焦点突出显示边框的颜色。 |
13 | highlightcolor | 当窗口小部件具有焦点时, 焦点的颜色突出显示。 |
14 | highlightthickness | 焦点突出显示边框的宽度。 |
15 | padx | 小部件的水平填充。 |
16 | pady | 小部件的垂直填充。 |
17 | relief | 它代表边框样式。默认值为GROOVE。 |
18 | text | 它表示包含标签文本的字符串。 |
19 | width | 它代表框架的宽度。 |
例子
# !/usr/bin/python3
from tkinter import *
top = Tk()
top.geometry("300x200")
labelframe1 = LabelFrame(top, text="Positive Comments")
labelframe1.pack(fill="both", expand="yes")
toplabel = Label(labelframe1, text="Place to put the positive comments")
toplabel.pack()
labelframe2 = LabelFrame(top, text = "Negative Comments")
labelframe2.pack(fill="both", expand = "yes")
bottomlabel = Label(labelframe2, text = "Place to put the negative comments")
bottomlabel.pack()
top.mainloop()
输出
评论前必须登录!
注册