You are currently viewing Введение в Tkinter

Введение в Tkinter

Графический пользовательский интерфейс(GUI) — это форма пользовательского интерфейса, которая позволяет пользователям взаимодействовать с компьютерами с помощью визуальных индикаторов, используя такие элементы, как значки, меню, окна и т.д. Он имеет преимущества перед интерфейсом командной строки(CLI), где пользователи взаимодействуют с компьютерами, записывая команды только с клавиатуры, и использование которого сложнее, чем графический интерфейс.

Что такое Tkinter?

Tkinter — это встроенный модуль python, который используется для создания приложений с графическим интерфейсом. Это один из наиболее часто используемых модулей для создания графических приложений на Python, так как он прост и удобен в работе. Вам не нужно беспокоиться об установке модуля Tkinter отдельно, так как он уже поставляется с Python. Он предоставляет объектно-ориентированный интерфейс для инструментария Tk GUI.

Некоторые другие библиотеки Python, доступные для создания наших собственных приложений с графическим интерфейсом, являются:

  • Kivy
  • Python Qt
  • wxPython

Среди всех Tkinter наиболее широко используется

Что такое виджеты?

Виджеты в Tkinter — это элементы графического интерфейса приложения, которые предоставляют пользователям различные элементы управления (такие как метки, кнопки, комбинации, флажки, меню, радиокнопки и многое другое) для взаимодействия с приложением.

Фундаментальная структура программы tkinter

Основные виджеты Tkinter:

ВиджетыОписание
LabelОн используется для отображения текста или изображения на экране
ButtonОн используется для добавления кнопок в ваше приложение
CanvasОн используется для рисования картинок и других макетов, таких как тексты, графика и т.д.
ComboBoxОн содержит стрелку вниз для выбора из списка доступных опций
CheckButtonОн отображает ряд опций для пользователя в виде кнопок переключения, с помощью которых пользователь может выбрать любое количество опций.
RadiButtonОн используется для реализации выбора «один из многих», поскольку позволяет выбрать только один вариант
EntryОн используется для ввода однострочного текста от пользователя
FrameОн используется в качестве контейнера для хранения и организации виджетов
MessageОн работает так же, как и надпись, и относится к многострочному и не редактируемому тексту
ScaleОн используется для предоставления графического ползунка, который позволяет выбрать любое значение из этой шкалы
ScrollbarОн используется для прокрутки содержимого вниз. Он оснащен контроллером слайдов.
SpinBoxЭто позволяет пользователю выбирать из заданного набора значений
TextЭто позволяет пользователю редактировать многострочный текст и форматировать его так, как он должен отображаться
MenuОн используется для создания всех видов меню, используемых приложением

Пример:

from tkinter import *
from tkinter.ttk import *
	
# writing code needs to
# create the main window of
# the application creating
# main window object named root
root = Tk()

# giving title to the main window
root.title("First_Program")

# Label is what output will be
# show on the window
label = Label(root, text ="Hello World !").pack()

# calling mainloop method which is used
# when your application is ready to run
# and it tells the code to keep displaying
root.mainloop()

Выход: