Графические пользовательские интерфейсы с Tk
Tk/Tcl давно является неотъемлемой частью Python. Он предоставляет надёжный и независимый от платформы набор инструментов для окон, доступный для программистов Python с помощью пакета tkinter, и его расширений, модулей tkinter.tix и tkinter.ttk.
Пакет tkinter представляет собой тонкий объектно-ориентированный слой поверх Tcl/Tk. Чтобы использовать tkinter, вам не нужно писать код Tcl, но вам необходимо будет обратиться к документации Tk, а иногда и к документации Tcl. tkinter представляет собой набор обёртки, которые реализуют виджеты Tk как классы Python. Кроме того, внутренний модуль _tkinter предоставляет механизм потокобезопасного взаимодействия Python и Tcl.
tkinter обладает такими преимуществами, как высокая скорость и, как правило, входит в состав Python. Хотя стандартная документация может быть слабой, доступны хорошие материалы, включающие: справки, учебники, книги и другие ресурсы. tkinter также известен своим устаревшим внешним видом, который был значительно улучшен в Tk 8.5. Тем не менее, существует множество других библиотек GUI, которые могут вас заинтересовать. Более подробную информацию об альтернативах см. в разделе Другие пакеты графических пользовательских интерфейсов.
-
tkinter— Интерфейс Python к Tcl/Tk -
tkinter.ttk— Тематизированные виджеты Tk -
tkinter.tix— Расширенные виджеты для Tk tkinter.scrolledtext— Виджет с прокруткой для текста
-
IDLE
-
Меню
- Меню «Файл» (Консоль и Редактор)
- Меню «Правка» (Консоль и Редактор)
- Меню «Формат» (Только окно редактора)
- Меню «Выполнить» (Только окно редактора)
- Меню «Консоль» (Только окно консоли)
- Меню «Отладка» (Только окно консоли)
- Меню «Параметры» (Консоль и Редактор)
- Меню «Окно» (Консоль и Редактор)
- Меню «Справка» (Консоль и Редактор)
- Контекстные меню
- Редактирование и навигация
- Запуск и выполнение кода
- Справка и настройки
-
Меню
- Другие пакеты графического интерфейса пользователя
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/library/tk.html