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