Tkinter – це стандартна бібліотека Python для створення графічних інтерфейсів користувача (GUI). Вона входить до складу Python за замовчуванням, тому вам не потрібно нічого додатково встановлювати.
У цьому прикладі ми створимо найпростішу графічну програму – вікно з написом «Hello, World!» і кнопкою «Закрити».
Приклад коду
Створимо файл hello_tkinter.py і додамо до нього такий код:
import tkinter as tk
# створюємо головне вікно
root = tk.Tk()
root.title('My First Tkinter App')
root.geometry('300x150')
# створюємо текстову мітку
label = tk.Label(root, text='Hello, World!', font=('Arial', 16))
label.pack(pady=20)
# створюємо кнопку для закриття програми
button = tk.Button(root, text='Закрити', command=root.destroy)
button.pack(pady=10)
# запускаємо головний цикл подій
root.mainloop()Що тут відбувається:
- tk.Tk() – створює головне вікно програми.
- Label – створює текстовий елемент (у нашому випадку 'Hello, World!').
- Button – створює кнопку з написом 'Закрити'. Параметр command=root.destroy означає, що при натисканні викликається метод destroy(), який закриває вікно.
- pack() – розміщує елементи у вікні (по вертикалі).
- mainloop() – запускає цикл подій, який очікує дії користувача (наприклад, натискання кнопки).
Як запустити програму
У директорії, де збережено файл, виконайте в консолі команду:
python hello_tkinter.pyРезультат:

Підсумок
Tkinter – чудовий спосіб познайомитись з GUI-розробкою у Python. Всього кілька рядків коду дозволяють створити просте вікно, додати кнопки, поля введення чи навіть зібрати повноцінний застосунок.
Докладніше про можливості бібліотеки можна дізнатися в офіційній документації: Tkinter – Python Standard Library