Tkinter - встроенная графическая библиотека на основе средств Tk
Tkinter - это встроенная графическая библиотека на основе средств Tk (широко распространённая в мире GNU/Linux и других UNIX‐подобных систем, портирована в том числе и на Microsoft Windows, Apple Mac OS). В связи с тем, что создатель языка Python Гвидо ван Россум считает данную библиотеку весьма стабильной и устойчивой, именно она входит в стандартный дистрибутив Python.
Пример: программа Hello World
Разбор программы
Приведённый пример демонстрирует простейшее приложение GUI на Python. Первая строка программы импортирует модуль Tkinter:
1 from Tkinter import *
В результате импортирования в пространстве имён программы (скрипта), появляются имена, встроенные в Tkinter, к которым можно обращаться непосредственно. Необходимо заметить, что массовое импортирование имён может привести к их конфликту. Кроме того, для интерпретатора требуется больше времени, чтобы в списке доступных имён найти нужное. Следующая команда создаёт фрейм-окно (далее окно):
1 tk = Tk()
Следующая команда меняет заголовок окна:
1 tk.title("Hello World!")
Далее следует определение обработчика события «нажата кнопка мыши». Событие относится элементу Button(Кнопка). Типы событий и графические элементы определены в графической библиотеке Tkinter.
В результате нажатия кнопки в консоли будет выведено сообщение «Hello, World!». Сообщение будет выводиться каждый раз при нажатии кнопки.