Tkinter LabelFrame

17 Mar 2025 | 阅读 2 分钟

LabelFrame控件用于在其子控件周围绘制边框。我们还可以为LabelFrame控件显示标题。它像一个容器,可用于对一组相互关联的控件(如单选按钮)进行分组。

此控件是Frame控件的一个变体,它具有Frame的所有功能。它还可以显示一个标签。

使用LabelFrame控件的语法如下。

语法

以下是选项列表。

序号选项描述
1bg小部件的背景颜色。
2bd它表示指示器周围显示的边框的大小。默认值为2像素。
3Classclass的默认值为LabelFrame。
4colormap此选项用于指定要为此控件使用的颜色映射。通过颜色映射,我们指的是用于形成图形的256种颜色。使用此选项,我们可以将另一个窗口的颜色映射重用到此控件上。
5container如果设置为true,则LabelFrame成为容器控件。默认值为false。
6光标它可以设置为光标类型,即arrow、dot等。当鼠标指针位于控件上方时,它将更改为光标类型。
7fg它表示控件的前景色。
8font它表示控件文本的字体类型。
9高度它表示控件的高度。
10labelAnchor它表示文本在控件中的确切位置。默认值为NW(西北)。
11labelwidget它表示要用于标签的控件。如果未指定值,则框架使用文本作为标签。
12highlightbackground当控件没有焦点时,焦点高亮边框的颜色。
13highlightcolor当控件有焦点时,焦点高亮的颜色。
14highlightthickness焦点高亮边框的宽度。
15padx小部件的水平填充。
16pady小部件的垂直填充。
17relief它表示边框样式。默认值为GROOVE。
18text它表示包含标签文本的字符串。
19宽度它表示框架的宽度。

示例

输出

Python Tkinter LabelFrame
下一个主题Tkinter messagebox