WindowPanel
WindowPanel(title='', content=[], **kwargs)
Located in ursina/prefabs/window_panel.py
Overview
Creates a draggable window with a title bar and automatic layout of child UI elements in .content.
Key Properties
.content— tuple of Entities to lay out.panel— background Entity.popup— ifTrue, toggles.enabledon space or other triggers
Methods
layout()— arranges.contentwithin the panel
Example
from ursina import *
app = Ursina()
wp = WindowPanel(
title='Custom Window',
content=(
Text('Name:'), InputField(), Button(text='Submit'),
Slider(), Slider(), ButtonGroup(('A','B','C'))
),
popup=True
)
wp.y = wp.panel.scale_y/2 * wp.scale_y
wp.layout()
def input(key):
if key == 'space':
wp.enabled = True
app.run()