И получить ответы на свои вопросы здесь легко, так как у Tkinter тысячи пользователей, потому что эта библиотека используется в течение очень долгого времени.
Kivy – это бесплатная среда Python с открытым исходным кодом для разработки кросс-платформенных приложений с поддержкой мультитач с пользовательским интерфейсом.
Kivy создана поверх OpenGL и для создания пользовательских интерфейсов дает возможность один раз написать код и запустить его на разных платформах Windows, MacOSX, Linux, Android, iOS и Raspberry.
WxPython – это обёртка библиотеки кроссплатформенного графического интерфейса пользователя wxWidgets, написанной на языке программирования C++.
Это еще одна из альтернатив Tkinter, которая поставляется вместе с Python.
И WxPython реализована в виде модуля расширения Python.
Dear
PyGUI – это простая и легкая библиотека графического интерфейса пользователя, так как она полностью связана с языком программирования Python.
Dear PyGui предоставляет оболочку библиотеки С++ Dear ImGui, которая имитирует традиционный графический интерфейс.
Это кроссплатформенная среда приложений с графическим интерфейсом пользователя, которая отображает естественный графический интерфейс платформы.
Здесь мы перечислили наиболее широко используемые и лучшие доступные фреймворки графического пользовательского интерфейса Python.
И вы можете выбрать наиболее подходящую вам среду для разработки графического интерфейса Python.
Далее мы более подробно разберем каждую библиотеку.
PyQt – это библиотека, которая позволяет использовать библиотеку графического интерфейса Qt в Python.
Сама библиотека Qt написана на C ++.
Самая последняя версия библиотеки – это PyQt5, и она поддерживает последнюю версию Qt5.
Для работы с библиотекой PyQt5, установим питон 3.6.
Для разработки приложений питон с графическим интерфейсом пользователя мы будем пользоваться средой разработки
PyCharm
.
Создадим питон проект. При этом будет автоматически создана виртуальная среда.
Виртуальная среда – это просто локальный каталог, содержащий библиотеки для конкретного проекта.
И для установки библиотеки PyQt просто наберите в окне терминала, в командной строке pip install PyQt5.
Далее в проекте создадим питон файл и наберем в нем код.
Сначала мы загружаем PyQt с помощью оператора импорта.