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

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

© 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