simvx.core.ui

SimVX UI widget system.

Provides a complete UI framework with:

  • Control base class with anchors, margins, focus system, and layout

  • Container hierarchy (HBox, VBox, Margin, Grid)

  • Widgets (Button, Label, Panel, TextEdit, Slider, ProgressBar)

  • Event system (input routing, focus, hover, drag-and-drop)

  • Virtual scroll for large lists

  • GraphEdit for node graph editing

  • Theme support (colors, fonts, styles)

  • Color utility with named presets and hex parsing

Example: from simvx.core import Control, VBoxContainer, Button, Label

root = Control(name="Root")
vbox = root.add_child(VBoxContainer())
title = vbox.add_child(Label("Hello UI"))
button = vbox.add_child(Button("Click Me", on_press=lambda: print("Clicked!")))

Submodules

Package Contents

Data

API

simvx.core.ui.__all__

[‘Control’, ‘Container’, ‘Theme’, ‘Color’, ‘UIInputEvent’, ‘FocusMode’, ‘AnchorPreset’, ‘SizeFlags’,…