You are currently viewing Python Tkinter – Виджет Рамки

Python Tkinter – Виджет Рамки

Python предлагает несколько вариантов разработки графического интерфейса (графический интерфейс пользователя). Из всех методов графического интерфейса наиболее часто используется tkinter. Это стандартный интерфейс Python для инструментария Tk GUI, поставляемого вместе с Python. Python с tkinter — это самый быстрый и простой способ создания графических приложений. Создание графического интерфейса с помощью tkinter — простая задача.

Примечание: Для получения дополнительной информации обратитесь к графическому интерфейсу Python – tkinter

Рамка

Рамка — это прямоугольная область на экране. Фрейм также может использоваться в качестве базового класса для реализации сложных виджетов. Он используется для организации группы виджетов.

Синтаксис:
Синтаксис для использования виджета «Рамка» приведен ниже.

w = frame( master, options)

Параметры:

  • master: Этот параметр используется для представления родительского окна.
  • options: Существует множество доступных опций, и их можно использовать в качестве пар ключ-значение, разделенных запятыми.

Опции:

Следующие часто используемые опции могут быть использованы с этим виджетом :

  • bgЭтот параметр используется для представления обычного цвета фона, отображаемого за меткой и индикатором.
  • bdЭтот параметр используется для представления размера границы вокруг индикатора, и значение по умолчанию равно 2 пикселям.
  • cursorПри использовании этой опции курсор мыши изменится на этот шаблон, когда он окажется над кадром.
  • heightВертикальный размер новой рамки.
  • highlightcolorЭтот параметр используется для представления цвета подсветки фокуса, когда кадр находится в фокусе.
  • highlightthicknessЭтот параметр используется для представления цвета подсветки фокуса, когда рамка не имеет фокуса.
  • highlightbackgroundЭтот параметр используется для представления толщины подсветки фокуса..
  • relief: Тип границы рамки. Значение по умолчанию равно FLAT.
  • widthЭтот параметр используется для представления ширины рамки.

Пример:

from tkinter import * root = Tk()
root.geometry("300x150")

w = Label(root, text ='GeeksForGeeks', font = "50")
w.pack()

frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

b1_button = Button(frame, text ="Geeks1", fg ="red")
b1_button.pack( side = LEFT)

b2_button = Button(frame, text ="Geeks2", fg ="brown")
b2_button.pack( side = LEFT )

b3_button = Button(frame, text ="Geeks3", fg ="blue")
b3_button.pack( side = LEFT )

b4_button = Button(bottomframe, text ="Geeks4", fg ="green")
b4_button.pack( side = BOTTOM)

b5_button = Button(bottomframe, text ="Geeks5", fg ="green")
b5_button.pack( side = BOTTOM)

b6_button = Button(bottomframe, text ="Geeks6", fg ="green")
b6_button.pack( side = BOTTOM)

root.mainloop()

Выход: