Графические интерфейсы пользователя с Tk
Tk/Tcl уже давно является неотъемлемой частью Python. Он предоставляет надёжный и независимый от платформы инструментарий для работы с окнами, доступный программистам на Python через пакет tkinter и его расширение — модуль tkinter.ttk.
Пакет tkinter — это тонкий объектно-ориентированный слой над Tcl/Tk. Для использования tkinter не нужно писать код на Tcl, но понадобится обратиться к документации Tk, а иногда и к документации Tcl. tkinter — это набор обёрток, реализующих виджеты Tk в виде классов Python.
Главные достоинства tkinter — быстродействие и то, что он обычно входит в комплект поставки Python. Хотя его стандартная документация не отличается полнотой, существует немало полезных материалов, в том числе справочники, руководства, книга и другие ресурсы. tkinter также известен устаревшим внешним видом, который значительно улучшился в Tk 8.5. Тем не менее, вас могут заинтересовать и другие библиотеки для создания графических интерфейсов. Вики Python содержит список альтернативных фреймворков и инструментов для разработки графических интерфейсов.
-
tkinter— интерфейс Python для Tcl/Tk tkinter.colorchooser— диалог выбора цветаtkinter.font— обёртка шрифтов Tkinter- Диалоговые окна Tkinter
tkinter.messagebox— диалоговые окна сообщений Tkintertkinter.scrolledtext— текстовый виджет с полосами прокруткиtkinter.dnd— поддержка перетаскивания-
tkinter.ttk— тематические виджеты Tk -
IDLE — редактор и оболочка Python
-
Меню
- Меню «Файл» (оболочка и редактор)
- Меню «Правка» (оболочка и редактор)
- Меню «Формат» (только окно редактора)
- Меню «Запуск» (только окно редактора)
- Меню «Оболочка» (только окно оболочки)
- Меню «Отладка» (только окно оболочки)
- Меню «Параметры» (оболочка и редактор)
- Меню «Окно» (оболочка и редактор)
- Меню «Справка» (оболочка и редактор)
- Контекстные меню
- Редактирование и навигация
- Запуск и выполнение кода
- Справка и настройки
- idlelib — реализация приложения IDLE
-
Меню
-
turtle— черепашья графика- Введение
- Начало работы
- Руководство
- Как…
- Справочник по черепашьей графике
- Методы RawTurtle/Turtle и соответствующие функции
- Методы TurtleScreen/Screen и соответствующие функции
- Общедоступные классы
- Пояснение
- Справка и настройка
turtledemo— демонстрационные скрипты- Изменения начиная с Python 2.6
- Изменения начиная с Python 3.0
© 2001–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/tk.html