Python 3 - Tkinter 标签框架

  • 简述

    labelframe 是一个简单的容器小部件。它的主要目的是充当复杂窗口布局的垫片或容器。
    此小部件具有框架的功能以及显示标签的能力。
  • 句法

    这是创建此小部件的简单语法 -
    
    w = LabelFrame( master, option, ... )
    
  • 参数

    • master− 这代表父窗口。
    • options− 这是此小部件最常用选项的列表。这些选项可以用作以逗号分隔的键值对。
    序号 选项和描述
    1
    bg
    标签和指示器后面显示的正常背景颜色。
    2
    bd
    指标周围边框的大小。默认值为 2 像素。
    3
    cursor
    如果您将此选项设置为光标名称(箭头、点等),则鼠标光标在复选按钮上时将更改为该模式。
    4
    font
    新框架的垂直尺寸。
    5
    height
    新框架的垂直尺寸。
    6
    labelAnchor
    指定放置标签的位置。
    7
    highlightbackground
    当框架没有焦点时焦点突出显示的颜色。
    8
    highlightcolor
    当框架具有焦点时,焦点中显示的颜色突出显示。
    9
    highlightthickness
    焦点高光的厚度。
    10
    relief
    使用默认值 relief = FLAT,复选按钮不会从其背景中脱颖而出。您可以将此选项设置为任何其他样式
    11
    text
    指定要在小部件内显示的字符串。
    12
    width
    指定窗口的所需宽度。
  • 例子

    亲自尝试以下示例。这是创建标签框小部件的方法 -
    
    # !/usr/bin/python3
    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()
    
  • 结果

    执行上述代码时,会产生以下结果 -
    TK标签框