Графические пользовательские интерфейсы с 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 перечислены несколько альтернативных фреймворков и инструментов GUI.
-
tkinter— Python интерфейс к Tcl/Tk tkinter.colorchooser— Диалог выбора цветаtkinter.font— Обёртка шрифтов Tkinter- Диалоги Tkinter
tkinter.messagebox— Диалоги сообщений Tkintertkinter.scrolledtext— Виджет прокручиваемого текстаtkinter.dnd— Поддержка перетаскивания-
tkinter.ttk— Тематические виджеты Tk -
tkinter.tix— Расширенные виджеты для Tk
-
IDLE
-
Меню
- Меню Файл (Консоль и редактор)
- Меню Правка (Консоль и редактор)
- Меню Формат (Только окно редактора)
- Меню Выполнить (Только окно редактора)
- Меню Консоль (Только окно консоли)
- Меню Отладка (Только окно консоли)
- Меню Настройки (Консоль и редактор)
- Меню Окно (Консоль и редактор)
- Меню Справка (Консоль и редактор)
- Контекстные меню
- Редактирование и навигация
- Запуск и выполнение кода
- Справка и настройки
- idlelib
-
Меню
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/tk.html