Tkinter LabelFrame小部件用法例子

LabelFrame小部件用于在其子小部件周围绘制边框。我们还可以显示LabelFrame小部件的标题。它的作用就像一个容器, 可用于对相互关联的小部件(例如单选按钮)的数量进行分组。
【Tkinter 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/python3from 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()

输出
Tkinter LabelFrame小部件用法例子

文章图片

    推荐阅读