===== Frame =====
Виджет Frame очень важен для процесса группировки и организации других виджетов каким-то дружественным способом. Он работает как контейнер, который отвечает за расположение других виджетов.
Он использует прямоугольные области на экране, чтобы организовать макет и обеспечить заполнение этих виджетов. Фрейм также можно использовать в качестве базового класса для реализации сложных виджетов.
==== Синтаксис ====
Вот простой синтаксис для создания этого виджета -
w = Frame ( master, option, ... )
==== Параметры ====
* **master** - представляет родительское окно
* **options** - вот список наиболее часто используемых параметров для этого виджета. Эти параметры можно использовать как пары ключ-значение, разделенные запятыми.
^Sr.No.^Параметры и Описание|
|1|**bg** \\ Обычный цвет фона отображается за меткой и индикатором. |
|2|**bd** \\ Размер границы вокруг индикатора. По умолчанию 2 пикселя. |
|3|**cursor** \\ Если вы установите эту опцию (//arrow, dot etc.//),курсор будет меняться на frames. |
|4|**height** \\ Вертикальный размер нового кадра. |
|5|**highlightbackground** \\ Цвет фокуса выделяется, когда рамка не имеет фокуса. |
|6|**highlightcolor** \\ Цвет, показанный в фокусе, выделяется, когда рамка имеет фокус. |
|7|**highlightthickness** \\ Толщина фокуса. |
|8|**relief** \\ Со значением по умолчанию, relief = FLAT, кнопка не выделяется на заднем плане. Вы можете установить эту опцию на любой из других стилей |
|9|**width** \\ Ширина кнопки по умолчанию определяется размером отображаемого изображения или текста. Вы можете установить эту опцию на количество символов, и кнопка-флажок всегда будет иметь место для такого количества символов. |
from tkinter import *
root = Tk()
frame = Frame(root)
frame.pack()
bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )
redbutton = Button(frame, text = "Red", fg = "red")
redbutton.pack( side = LEFT)
greenbutton = Button(frame, text = "Brown", fg="brown")
greenbutton.pack( side = LEFT )
bluebutton = Button(frame, text = "Blue", fg = "blue")
bluebutton.pack( side = LEFT )
blackbutton = Button(bottomframe, text = "Black", fg = "black")
blackbutton.pack( side = BOTTOM)
root.mainloop()
{{ :python:оконное_приложение:tkinter:frame2.jpg?100 |}}
from tkinter import *
root = Tk()
root.geometry("600x400")
frame_top = Frame(root)
frame_top.pack()
frame_bottom = Frame(root)
frame_bottom.pack()
l1 = Label(frame_top, text="1", font="15", fg="#fff", bg="#3498db" , width=8, height=4).pack(side=LEFT)
l2 = Label(frame_top, text="2", font="15", fg="#fff", bg="#ff0000" , width=8, height=4).pack(side=LEFT)
l3 = Label(frame_bottom, text="3", font="15", fg="#fff", bg="#5252aa" , width=8, height=4).pack(side=LEFT)
l4 = Label(frame_bottom, text="4", font="15", fg="#fff", bg="#6daf52" , width=8, height=4).pack(side=LEFT)
root.mainloop()
{{ :python:оконное_приложение:tkinter:frame1.png?400 |}}