===== LabelFrame =====
Метка - это простой контейнерный виджет. Его основная цель - выступать в качестве разделителя или контейнера для сложных оконных схем.
Этот виджет имеет функции рамки плюс возможность отображать метку.
==== Синтаксис ====
Вот простой синтаксис для создания этого виджета -
w = LabelFrame( master, option, ... )
==== Параметры ====
* **master** - представляет родительское окно
* **options** - вот список наиболее часто используемых параметров для этого виджета. Эти параметры можно использовать как пары ключ-значение, разделенные запятыми.
^Sr.No.^Option & Description|
|1|**bg** \\ Обычный цвет фона отображается за меткой и индикатором. |
|2|**bd** \\ Размер границы вокруг индикатора. По умолчанию 2 пикселя. |
|3|**cursor** \\ Если вы установите эту опцию (arrow, dot etc.),курсор будет меняться на frames. |
|4|**font** \\ Вертикальный размер нового кадра. |
|5|**height** \\ Вертикальный размер нового кадра. |
|6|**labelAnchor** \\ Указывает, где разместить метку. |
|7|**highlightbackground** \\ Цвет фокуса выделяется, когда рамка не имеет фокуса. |
|8|**highlightcolor** \\ Цвет, показанный в фокусе, выделяется, когда рамка имеет фокус. |
|9|**highlightthickness** \\ Толщина фокуса подсветка. |
|10|**relief** \\ Значение по умолчанию, relief = FLAT, кнопка не выделяется на заднем плане. Вы можете установить эту опцию на любой из других стилей |
|11|**text** \\ Определяет строку, которая будет отображаться внутри виджета. |
|12|**width** \\ Указывает желаемую ширину для окна. |
====Примеры====
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()
{{ :python:оконное_приложение:tkinter:labelframe1.jpg?200 |}}
from tkinter import *
root = Tk()
root.geometry("600x400")
lframe_top = LabelFrame(root, text='top frame', padx = 10, pady=10)
lframe_top.pack(pady=10)
lframe_bottom = LabelFrame(root, text='bottom frame', padx = 10, pady=10)
lframe_bottom.pack(pady=10)
l5 = Label(lframe_top, text="1", font="15", fg="#fff", bg="#3498db" , width=8, height=4).pack(side=LEFT)
l6 = Label(lframe_top, text="2", font="15", fg="#fff", bg="#ff0000" , width=8, height=4).pack(side=LEFT)
l7 = Label(lframe_bottom, text="3", font="15", fg="#fff", bg="#5252aa" , width=8, height=4).pack(side=LEFT)
l8 = Label(lframe_bottom, text="4", font="15", fg="#fff", bg="#6daf52" , width=8, height=4).pack(side=LEFT)
root.mainloop()
{{ :python:оконное_приложение:tkinter:labelframe2.png?400 |}}