Графические пользовательские интерфейсы с Tk
Tk/Tcl уже давно является неотъемлемой частью Python. Он предоставляет надёжный и независимый от платформы инструментарий для работы с окнами, доступный программистам Python с помощью пакета tkinter и его расширения, модуля 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.simpledialog— Стандартные диалоговые окна ввода Tkinter -
tkinter.filedialog— Диалоговые окна выбора файлов -
tkinter.commondialog— Шаблоны диалоговых окон
-
-
tkinter.messagebox— Сообщения Tkinter -
tkinter.scrolledtext— Виджет Scrolled Text -
tkinter.dnd— Поддержка перетаскивания
-
tkinter.ttk— Виджеты Tk с темой
-
Дерево
- Параметры
- Параметры элементов
- Параметры тегов
- Идентификаторы столбцов
- Виртуальные события
-
ttk.Дерево
-
Treeviewbbox()get_children()set_children()column()delete()detach()exists()focus()heading()identify()identify_row()identify_column()identify_region()identify_element()index()insert()item()move()next()parent()prev()reattach()see()selection()selection_set()selection_add()selection_remove()selection_toggle()set()tag_bind()tag_configure()tag_has()xview()yview()
-
- Стиль ttk
-
Дерево
-
IDLE
-
Меню
- Меню Файл (Консоль и Редактор)
- Меню Правка (Консоль и Редактор)
- Меню Формат (только окно редактора)
- Меню Выполнить (только окно редактора)
- Меню Консоль (только окно консоли)
- Меню Отладка (только окно консоли)
- Меню Настройки (Консоль и Редактор)
- Меню Окно (Консоль и Редактор)
- Меню Помощь (Консоль и Редактор)
- Контекстные меню
- Редактирование и навигация
- Запуск и выполнение кода
- Помощь и настройки
- idlelib
-
Меню
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/tk.html