Spec-Zone.ru › Python 3.8

Графические пользовательские интерфейсы с 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
    • Спасательный круг Tkinter
      • Как использовать эту секцию
      • Простая программа "Привет, мир"
    • Краткий обзор Tcl/Tk
    • Сопоставление основных виджетов Tk с Tkinter
    • Взаимосвязь Tk и Tkinter
    • Полезная справка
      • Установка параметров
      • Компоновщик
      • Параметры компоновщика
      • Связывание переменных виджетов
      • Менеджер окон
      • Типы данных параметров Tk
      • Связывания и события
      • Параметр индекса
      • Изображения
    • Обработчики файлов
  • tkinter.ttk — Тематизированные виджеты Tk
    • Использование Ttk
    • Виджеты Ttk
    • Виджет
      • Стандартные параметры
      • Параметры прокручиваемого виджета
      • Параметры метки
      • Параметры совместимости
      • Состояния виджета
      • ttk.Виджет
    • Комбобокс
      • Параметры
      • Виртуальные события
      • ttk.Комбобокс
    • Поле ввода
      • Параметры
      • Виртуальные события
      • ttk.Поле ввода
    • Книжная полка
      • Параметры
      • Параметры вкладок
      • Идентификаторы вкладок
      • Виртуальные события
      • ttk.Книжная полка
    • Индикатор прогресса
      • Параметры
      • ttk.Индикатор прогресса
    • Разделитель
      • Параметры
    • Маркер размера
      • Примечания для платформ
      • Ошибки
    • Деревовидное представление
      • Параметры
      • Параметры элементов
      • Параметры тегов
      • Идентификаторы столбцов
      • Виртуальные события
      • ttk.Деревовидное представление
    • Стиль Ttk
      • Макеты
  • tkinter.tix — Расширенные виджеты для Tk
    • Использование Tix
    • Виджеты Tix
      • Основные виджеты
      • Выбор файлов
      • Иерархический список
      • Табличный список
      • Виджеты менеджеров
      • Типы изображений
      • Различные виджеты
      • Менеджер геометрии форм
    • Команды Tix
  • tkinter.scrolledtext — Виджет с прокруткой для текста
  • IDLE
    • Меню
      • Меню «Файл» (Консоль и Редактор)
      • Меню «Правка» (Консоль и Редактор)
      • Меню «Формат» (Только окно редактора)
      • Меню «Выполнить» (Только окно редактора)
      • Меню «Консоль» (Только окно консоли)
      • Меню «Отладка» (Только окно консоли)
      • Меню «Параметры» (Консоль и Редактор)
      • Меню «Окно» (Консоль и Редактор)
      • Меню «Справка» (Консоль и Редактор)
      • Контекстные меню
    • Редактирование и навигация
      • Окна редактора
      • Сочетания клавиш
      • Автоматическое отступы
      • Автодополнение
      • Подсказки вызова
      • Контекст кода
      • Окно Python консоли
      • Цвета текста
    • Запуск и выполнение кода
      • Использование командной строки
      • Ошибка при запуске
      • Выполнение пользовательского кода
      • Вывод пользователя в консоли
      • Разработка приложений tkinter
      • Запуск без дочернего процесса
    • Справка и настройки
      • Источники справки
      • Настройка предпочтений
      • IDLE на macOS
      • Расширения
  • Другие пакеты графического интерфейса пользователя

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

Spec-Zone.ru

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