← Часть 19
Часть 21 →
Графический интерфейс для программы на Python можно создать с помощью одной из специальных GUI библиотек:
- Tkinter
- wxPython
- PyQt
- PySide
- Kivy
- PyGTK
У каждой из этих библиотек есть свои преимущества и недостатки. Только одна из них, Tkinter, входит в стандартную поставку Python. Виджеты Tkinter не отличаются сногсшибательной стильностью – это ее единственный очевидный минус. Преимуществ у Tkinter гораздо больше, чем недостатков. Эта библиотека:
- Максимально проста в изучении и использовании.
- Имеет детальную и доступную документацию.
- Помимо базовых элементов интерфейса, содержит два мощных виджета – Text (многострочное текстовое поле с поддержкой форматирования) и Canvas («холст», на котором можно рисовать и отображать любые графические объекты).
- Включает в себя модуль ttk, который предоставляет в распоряжение разработчика набор дополнительных виджетов – Combobox, Notebook, Treeview, Progressbar, Scale и другие.
- Позволяет сделать интерфейс адаптивным.
- Отлично подходит для начинающих – поэтому на ней мы и сосредоточимся.
«Программирование на Python» от Proglib Academy!
Хочешь стать Python-разработчиком? Тебя ждут 30 практических уроков по веб-разработке (Flask), аналитике (Pandas), работе с базами данных (SQLite, SQLAlchemy), скрапингу и автоматизации. Реальные задачи, интерактивные вебинары с опытными разработчиками и финальный проект для твоего портфолио. Получи востребованные навыки и начни карьеру! Купить полный курс →
Какие трудности у вас возникают при создании GUI на Python?