Перейти к содержанию

termin-gui

termin-gui — Python UI-фреймворк на виджетах для движка Termin.

Immediate-mode рендеринг через OpenGL, retained-mode дерево виджетов. Документация отражает текущую реализацию в python/tcgui/widgets/* и примеры из examples/*.

Рекомендуемый маршрут

# Раздел Описание
1 Быстрый старт Минимальный пример: UI, дерево виджетов, рендер
2 Core API Widget, UI, Units, Events, Theme, Loader
3 Layout и контейнеры HStack, VStack, GridLayout, Panel, ScrollArea, Splitter
4 Базовые контролы Button, Label, Checkbox, ProgressBar и др.
5 Ввод и редактирование TextInput, Slider, SpinBox, ComboBox
6 Данные и навигация TreeWidget, TableWidget, Tabs, MenuBar
7 Диалоги и overlay Dialog, MessageBox, file dialogs
8 Canvas и Viewport3D 2D-канвас и 3D-viewport

Пакетные точки входа

from tcgui import *                          # полный публичный API
from tcgui.widgets.basic import ...          # базовые контролы
from tcgui.widgets.containers import ...     # контейнеры

Что считать публичным API

  • Классы и функции, экспортируемые через tcgui.widgets.__all__.
  • Публичные поля и callbacks, используемые в примерах.
  • Публичные методы (без _ в начале), доступные для прикладного кода.