LabelFrame小部件用于在其子小部件周围绘制边框。我们还可以显示LabelFrame小部件的标题。它就像一个容器,可以用来分组相互关联的小部件的数量,如Radiobuttons。
此小部件是Frame小部件的变体,具有框架的所有功能。它还可以显示标签。
下面给出了使用LabelFrame小部件的语法。
句法
w = LabelFrame(top, options)
选项列表如下。
| SN |
选项 |
说明 |
| 1 | bg |
小部件的背景颜色。 |
| 2 | bd |
表示指示器周围显示的边框大小。默认值为2像素。 |
| 3 | Class |
类的默认值是LabelFrame。 |
| 4 | colormap |
此选项用于指定要为此窗口小部件使用哪个colomap。通过colormap,我们指的是用于形成图形的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()
输出:

第1章 Python简介
