Графические интерфейсы пользователя с Тз¶
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. Тем не менее, существует множество других библиотек с графическим интерфейсом, которые вам это было бы интересно. В Python wiki перечислено несколько альтернативных вариантов GUI frameworks and tools.
tkinter
— Интерфейс Python для Tcl/Tktkinter.colorchooser
— Диалоговое окно выбора цветаtkinter.font
— Оболочка шрифта Tkinter- Диалоговые окна Tkinter
tkinter.messagebox
— Подсказки к сообщениям Tkintertkinter.scrolledtext
— Виджет с прокручиваемым текстомtkinter.dnd
— Поддержка перетаскиванияtkinter.ttk
— Тематические виджеты Tktkinter.tix
— Расширение виджетов для Tk- праздный
- Меню
- Меню «Файл» (оболочка и редактор)
- Меню редактирования (оболочка и редактор)
- Меню форматирования (только в окне редактора)
- Меню запуска (только в окне редактора)
- Меню оболочки (только в окне оболочки)
- Меню отладки (только в окне командной строки)
- Меню опций (оболочка и редактор)
- Меню окна (оболочка и редактор)
- Меню справки (оболочка и редактор)
- Контекстные меню
- Редактирование и навигация
- Запуск и выполнение кода
- Помощь и предпочтения
- Источники справки
- Настройка предпочтений
- ПРОСТОЙ в macOS
- В разделе Системные настройки: Dock можно установить для параметра «Предпочитать вкладки при открытии документов» значение «Всегда». Этот параметр несовместим с графическим интерфейсом tk/tkinter, используемым IDLE, и нарушает некоторые функции IDLE.
- В разделе Системные настройки: Dock можно установить для параметра «Предпочитать вкладки при открытии документов» значение «Всегда». Этот параметр несовместим с графическим интерфейсом tk/tkinter, используемым IDLE, и нарушает некоторые функции IDLE.
- Меню