SliderBar#

class omni.kit.widget.sliderbar.SliderBar(width: ~omni.ui._ui.Length = 1.000000fr, start: float = 0.0, end: float = 24.0, current: float = 0.0, value_format_fn: ~typing.Callable[[float], str] = None, min_value: float = 0.0, min_value_inclusive: bool = True, max_value: float = 24.0, max_value_inclusive: bool = False, style: ~typing.Dict = {}, padding_width: ~omni.ui._ui.Length = 60.000000px, slider_padding_width: ~omni.ui._ui.Length = 30.000000px, slider_height: ~omni.ui._ui.Length = 16.000000px, arrow_height: ~omni.ui._ui.Length = 8.000000px, start_arrow_alignment: ~omni.kit.widget.sliderbar.drag_button.ArrowAlignment = 'RIGHT', end_arrow_alignment: ~omni.kit.widget.sliderbar.drag_button.ArrowAlignment = 'LEFT')#

Bases: object

Represents a slider bar with dragable buttons.

Keyword Arguments:
  • width (ui.Length) – Widget width. Default ui.Fraction(1)

  • start (float) – Slider bar’s start value. Default 0.

  • end (float) – Slider bar’s end value. Default 24.

  • current (float) – Slider bar’s current value. Default 0.

  • value_format_fn (callable) – Function called to do value format. Default None, means using default style.

  • min_value (float) – Slider bar’s min value. Default 0.0.

  • min_value_inclusive (bool) – To show the slider bar whether include the min value. Default True.

  • max_value (float) – Slider bar’s min value. Default 24.0.

  • max_value_inclusive (bool) – To show the slider bar whether include the max value. Default False.

  • style (Dict) – Widget additional style. Default None, means using default style.

  • padding_width (ui.Length) – Padding width of the widget.

  • slider_padding_width (ui.Length) – Padding width of slider.

  • slier_height (ui.Length) – Height of slider.

Methods

__init__([width, start, end, current, ...])

add_callback_fns(on_start_changed, ...)

destroy()

get_current()

get_end()

get_start()

set_current(current)

set_end(end)

set_start(start)

Attributes

OBJ_CURSOR

OBJ_END

OBJ_START

__init__(width: ~omni.ui._ui.Length = 1.000000fr, start: float = 0.0, end: float = 24.0, current: float = 0.0, value_format_fn: ~typing.Callable[[float], str] = None, min_value: float = 0.0, min_value_inclusive: bool = True, max_value: float = 24.0, max_value_inclusive: bool = False, style: ~typing.Dict = {}, padding_width: ~omni.ui._ui.Length = 60.000000px, slider_padding_width: ~omni.ui._ui.Length = 30.000000px, slider_height: ~omni.ui._ui.Length = 16.000000px, arrow_height: ~omni.ui._ui.Length = 8.000000px, start_arrow_alignment: ~omni.kit.widget.sliderbar.drag_button.ArrowAlignment = 'RIGHT', end_arrow_alignment: ~omni.kit.widget.sliderbar.drag_button.ArrowAlignment = 'LEFT')#