Модуль Tkinter

Перейдемо до створення своїх власних вікон програми. Для цього, потрібно підключити бібліотеку (модуль) tkinter

Tkinter (від англійського Tk interface) — це багатоплатформна подійно-орієнтована бібліотека(модуль) мови Python, що слугує для створення програм з графічним інтерфейсом.

Імпорт tkinter здійснюють таким самим чином, як і будь-якої іншої бібліотек:

import tkinter

from tkinter import * (будемо використовувати)

Віджет (widget, від англійського Window gadget) — елемент керування — стандартизований компонент графічного інтерфейсу, з яким взаємодіє користувач.

Далі ми створюємо вікно програми за допомогою класу tk. Назвемо вікно змінною root, хоча можемо називати якою хочемо змінною і кажемо, що вона належить до класу tk.

root = Tk()

Клас Tk — основний клас застосунку Tkinter. При створенні об'єкта цього класу буде завантажено інтерпретатор tk і створено основне вікно програми.

Наприкінці програми необхідно для нашого головного вікна root використати метод mainloop(), який говорить приблизно наступне: «ОК, я завершив роботу з настройки і тепер готовий до прийому та обробки подій». Його пишуть тільки вкінці програми, і він ніби дає вказівку виконати все, що написано вище, але вказівки після нього не будуть виконані.

root.mainloop()

Метод mainloop() забезпечує постійну роботу головного вікна і його об'єктів до моменту, коли воно буде закрито.

Якщо портібно завершити обробку подій, то використовують метод quit().

Мінімальна програма створення головного вікна tkinter буде виглядати так:

from tkinter import *

root = Tk ()

root.mainloop()

Якщо потрібно створити одночасно кілька вікон,що відкриваються одне після одного, то створюємо кілька змінних класу tk (викликаємо кілька разів модуль tk), але метод mainloop() пишемо вкінці останнього вікна, яке має з'явитися.