Python Tkinter LabelFrame



Python Tkinter LabelFrame 是一个简单的容器小部件。它的主要用途是充当复杂窗口布局的分隔条或容器。

此小部件具有框架的功能以及显示标签的功能。

语法

以下是创建此小部件的简单语法 -


 w = LabelFrame( master, option, ... )

参数

  • master - 这表示父窗口。
  • options − 这是此小部件最常用的选项列表。这些选项可以用作键值对,以逗号分隔。
选项 描述
bd

显示在标签和指示器后面的正常背景色。

bd

指标周围边界的大小。默认值为 2 像素。

cursor

如果你将此选项设置为光标名称(箭头、点等),则鼠标光标在越过复选按钮时将变为该模式。

font

新框架的垂直尺寸。

height

新框架的垂直尺寸。

labelAnchor

指定放置标签的位置。

highlightbackground

当帧没有焦点时,焦点的颜色会高亮显示。

highlightcolor

当帧具有焦点时,焦点中显示的颜色会突出显示。

highlightthickness

焦点高光的粗细。

relief

使用默认值 relief=FLAT 时,checkbutton 不会从其背景中突出显示。您可以将此选项设置为任何其他样式。

text

指定要在 Widget 内部显示的字符串。

width

指定窗口的所需宽度。

请亲自尝试以下示例。以下是创建 labelframe 小部件的方法 -


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()

执行上述代码时,它会产生以下结果 -

Tkinter_LabelFrame