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