===== 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 |}}