TCL / TK - это простой язык для понимания, с помощью которого приложения делаются очень простыми, очень быстро занимающими очень мало ресурсов и аппаратной платформы для работы на всех платформах.
В TCL / TK существует также starkits или freewrap , позволяющий оборачивать библиотеки, код и другие файлы в один пакет, который легче переносить на другие платформы и запускать и устанавливать , без необходимости приносить все библиотеки приносит язык.
В то время как оценщику TCL / TK требуется 3 МБ, питону требуется гораздо больше, и он использует гораздо больше, чем неиспользуемые библиотеки.
Когда эти приложения растут, логично сначала перейти на python и поделиться графическим интерфейсом с помощью Tkinter, затем они могут перейти к другому графическому интерфейсу как QT или Wxwidgets, чтобы работать быстрее.
Кто хочет программировать с Tkinter, вы должны знать, как работает TCL и графический интерфейс TK, с помощью которого сделаны tkinter.
Сегодня здесь нет другого графического интерфейса библиотечного модуля, который можно было бы использовать как tkinter в одном файле, который позволяет кросс-платформенным приложениям оставаться небольшими и модульными для всех основных проектов Python.
Хотя tkinter составляет 2 МБ, wxwidget - 80 МБ, и если вы берете калькулятор, блокнот или приложение для рисования, вам понадобится небольшой графический интерфейс, который легко внедрить в ваши проекты.
Кроме того, на сегодняшний день приложения Tkinter работают быстрее и лучше на небольших устройствах с ограниченным аппаратным обеспечением, ARM или raspberry o, но wxwidgets становится медленным.
Если ваше приложение простое и маленькое, а ваша платформа не устойчива, выбирайте Tkinter, но если оно большое и тяжелое, а платформа с большим количеством ресурсов выбирает wxwidget o QT.