Tkinter
Tkinter (від англ. Tk interface) — багатоплатформна графічна бібліотека інтерфейсів на основі засобів Tk (широко розповсюджена у світі GNU/Linux та інших UNIX подібних систем, портована в тому числі і на Microsoft Windows, Apple Mac OS), поширювана з відкритими вихідними текстами, написана Стіном Лумхольтом (Steen Lumholt) і Гвідо ван Россумом. Входить у стандартну бібліотеку Python.
Бібліотека Tkinter не реалізує власний інтерфейс до бібліотеки Tk, а забезпечує конвертування звернень Python в звернення Tcl — мови, яка тісно інтегрована з Tk. Таким чином Tkinter є обгорткою для Tcl/Tk.
Основою для бібліотеки Tkinter став інструментарій Tk, розроблений американським науковцем у галузі комп'ютерних наук Джоном Оустергаутом (John Ousterhout) у 1988 році. Початково Tk створювався для мови програмування Tcl, проте завдяки своїй простоті та ефективності він був адаптований для багатьох інших мов.
Інтерфейс Python до бібліотеки Tk (власне сам Tkinter) був розроблений Стіном Лумхольтом (Steen Lumholt) та творцем мови Python Гвідо ван Россумом. Пізніше значний внесок у розвиток та підтримку бібліотеки зробили Фредрік Лунд (Fredrik Lundh) та інші учасники спільноти Python. Оскільки Tkinter є частиною стандартної бібліотеки мови (Standard Library), він розробляється та оновлюється разом із кожним новим випуском Python під керівництвом організації Python Software Foundation (PSF[1]).
Приклад програми Hello world!
[ред. | ред. код]
from tkinter import *
def button_clicked():
print("Hello World!")
mw = Tk()
mw.title("Hello World!")
mw.geometry('300x40')
button = Button(mw, text="Press Me", command=button_clicked)
button.pack(fill=BOTH)
mw.mainloop()
- ↑ tkinter — Python interface to Tcl/Tk. Python documentation (англ.). Процитовано 18 березня 2026.
- веб сторінка Tkinter [Архівовано 12 червня 2006 у Wayback Machine.]