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