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