Документация Python неофициальный перевод

Графические пользовательские интерфейсы с TkGraphical User Interfaces with Tk

Tk/Tcl уже давно является неотъемлемой частью Python. Он предоставляет надежный и независимый от платформы набор инструментов для работы с окнами, который доступен программистам Python с помощью пакета tkinter и его расширения – модулей tkinter.tix и tkinter.ttk.

Пакет tkinter представляет собой тонкий объектно-ориентированный слой поверх Tcl/Tk. Для использования tkinter не требуется писать код на Tcl, но потребуется обращаться к документации по Tk и иногда к документации по Tcl. tkinter – это набор обёрток, реализующих виджеты Tk в виде классов Python.

Главные достоинства tkinter – это его быстродействие и то, что он обычно поставляется вместе с Python. Хотя стандартная документация к нему слабая, доступен хороший материал, включающий справочники, учебники, книгу и другое. tkinter также известен своим устаревшим внешним видом, который был значительно улучшен в Tk 8.5. Тем не менее, существует множество других библиотек GUI, которые могут вас заинтересовать. В вики Python перечислены несколько альтернативных фреймворков и инструментов для создания графического интерфейса.