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


Мітки: