Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Метка - это простой контейнерный виджет. Его основная цель - выступать в качестве разделителя или контейнера для сложных оконных схем.
Этот виджет имеет функции рамки плюс возможность отображать метку.
Вот простой синтаксис для создания этого виджета -
w = LabelFrame( master, option, ... )
^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()
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()