Содержание

LabelFrame

Метка - это простой контейнерный виджет. Его основная цель - выступать в качестве разделителя или контейнера для сложных оконных схем.

Этот виджет имеет функции рамки плюс возможность отображать метку.

Синтаксис

Вот простой синтаксис для создания этого виджета -

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

Параметры

^Sr.No.^Option & Description|

1bg
Обычный цвет фона отображается за меткой и индикатором.
2bd
Размер границы вокруг индикатора. По умолчанию 2 пикселя.
3cursor
Если вы установите эту опцию (arrow, dot etc.),курсор будет меняться на frames.
4font
Вертикальный размер нового кадра.
5height
Вертикальный размер нового кадра.
6labelAnchor
Указывает, где разместить метку.
7highlightbackground
Цвет фокуса выделяется, когда рамка не имеет фокуса.
8highlightcolor
Цвет, показанный в фокусе, выделяется, когда рамка имеет фокус.
9highlightthickness
Толщина фокуса подсветка.
10relief
Значение по умолчанию, relief = FLAT, кнопка не выделяется на заднем плане. Вы можете установить эту опцию на любой из других стилей
11text
Определяет строку, которая будет отображаться внутри виджета.
12width
Указывает желаемую ширину для окна.

Примеры

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

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