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()