List Selector
GuiListSelector
GuiListSelector(
title_and_content: Any | tuple[Any, ...],
content: tuple[Any, ...] | None = None,
*,
color: str | tuple[int, int, int] | None = None,
select: int | str | None = None
)
Bases: GuiWidget
List of text items to select value.
Overloads:
GuiListSelector(
title: str,
content: tuple[str, ...],
*,
color: str | tuple[int, int, int] | None = None,
select: int | str | None = None
)
GuiListSelector(
content: tuple[str, ...],
*,
color: str | tuple[int, int, int] | None = None,
select: int | str | None = None
)
Parameters:
-
title
(Any
) –Widget's title
-
content
(tuple[Any, ...] | None
, default:None
) –Items' texts
-
color
(str | tuple[int, int, int] | None
, default:None
) –Text color as color name or RGB tuple
-
select
(int | str | None
, default:None
) –Text or index of item to select initially
calls
Message match arguments and callables that will be called with matching incoming messages.
None
conditions matches any message.
subscribe
subscribe(
type: None | Container[GuiEvent] | GuiEvent = None,
data: None | Container | str | int | bool | Sequence = None,
) -> Callable
Decorator to subscribe a callable to the input's messages.
Decorator without arguments subscribes a callable to all the input's messages.
Decorator with arguments subscribes a callable to the input's messages
that match conditions set by arguments.
It works the same way as message's matches
method:
-
If condition is
None
or omitted it matches anything. -
If condition equals attribute it matches the attribute.
-
If condition is a container and contains the attribute it matches the attribute.
Examples
- Calls function for all MIDI port's messages:
- Calls function for OSC messages from specific address:
- Call object instance method for MIDI port's "note on" and "note off" messages:
Returns:
-
Callable
–Subscribed callable.