Spec-Zone.ru › Python 3.9

Графические пользовательские интерфейсы с 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. Тем не менее, есть много других библиотек GUI, которые могут вас заинтересовать. Википедия Python перечисляет несколько альтернативных фреймворков и инструментов GUI.

  • tkinter — Интерфейс Python к Tcl/Tk
    • Модули Tkinter
    • Пособие по Tkinter
      • Как использовать эту секцию
      • Простая программа «Привет, мир»
    • Краткий обзор Tcl/Tk
    • Сопоставление базовых Tk с Tkinter
    • Как Tk и Tkinter взаимосвязаны
    • Полезная справка
      • Установка параметров
      • Упаковщик
      • Параметры Упаковщика
      • Связывание переменных виджетов
      • Диспетчер окон
      • Типы данных опций Tk
      • Связывания и события
      • Параметр индекса
      • Изображения
    • Обработчики файлов
  • tkinter.colorchooser — Диалог выбора цвета
  • tkinter.font — Обёртка шрифтов Tkinter
  • Диалоги Tkinter
    • tkinter.simpledialog — Стандартные диалоги ввода Tkinter
    • tkinter.filedialog — Диалоги выбора файлов
      • Родные диалоги открытия/сохранения
    • tkinter.commondialog — Шаблоны окон диалогов
  • tkinter.messagebox — Сообщения Tkinter
  • tkinter.scrolledtext — Виджет с полосой прокрутки
  • tkinter.dnd — Поддержка перетаскивания
  • tkinter.ttk — Виджеты Tk с темой
    • Использование Ttk
    • Виджеты Ttk
    • Виджет
      • Стандартные параметры
      • Параметры прокручиваемых виджетов
      • Параметры метки
      • Параметры совместимости
      • Состояния виджетов
      • ttk.Widget
    • Комбобокс
      • Параметры
      • Виртуальные события
      • ttk.Combobox
    • Spinbox
      • Параметры
      • Виртуальные события
      • ttk.Spinbox
    • Notebook
      • Параметры
      • Параметры вкладок
      • Идентификаторы вкладок
      • Виртуальные события
      • ttk.Notebook
    • Полоса прогресса
      • Параметры
      • ttk.Progressbar
    • Разделитель
      • Параметры
    • Маркер размера
      • Заметки, зависящие от платформы
      • Ошибки
    • Деревовидное представление
      • Параметры
      • Параметры элементов
      • Параметры тегов
      • Идентификаторы столбцов
      • Виртуальные события
      • ttk.Treeview
    • Стиль Ttk
      • Макеты
  • tkinter.tix — Расширенные виджеты для Tk
    • Использование Tix
    • Виджеты Tix
      • Базовые виджеты
      • Выбиратели файлов
      • Иерархический список
      • Табличный список
      • Виджеты диспетчера
      • Типы изображений
      • Разные виджеты
      • Диспетчер геометрии формы
    • Команды Tix
END_OF_DOCUMENT_MARKER
  • IDLE
    • Меню
      • Меню Файл (консоль и редактор)
      • Меню Правка (консоль и редактор)
      • Меню Формат (только окно редактора)
      • Меню Запуск (только окно редактора)
      • Меню Консоль (только окно консоли)
      • Меню Отладка (только окно консоли)
      • Меню Параметры (консоль и редактор)
      • Меню Окно (консоль и редактор)
      • Меню Справка (консоль и редактор)
      • Контекстные меню
    • Редактирование и навигация
      • Окна редактора
      • Сочетания клавиш
      • Автоматическое отступы
      • Завершения
      • Подсказки вызовов
      • Контекст кода
      • Окно Python консоли
      • Цвета текста
    • Загрузка и выполнение кода
      • Использование командной строки
      • Ошибка загрузки
      • Выполнение пользовательского кода
      • Вывод пользователя в консоли
      • Разработка приложений tkinter
      • Запуск без дочернего процесса
    • Справка и настройки
      • Источники справки
      • Настройка предпочтений
      • IDLE на macOS
      • Расширения

© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/library/tk.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API