Графические пользовательские интерфейсы с 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–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/library/tk.html