Spec-Zone.ru › Python 3.12

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

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

Spec-Zone.ru

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