RadioMenuCollection#

class omni.kit.viewport.menubar.core.RadioMenuCollection(
text: str,
model: ComboBoxModel,
identifier: str | None = None,
hide_on_click: bool = False,
can_toggle_off: bool = False,
delegate: MenuDelegate | None = None,
)#

Bases: MenuItemCollection

A menu collection for radio menu items.

Methods

__init__(text, model[, identifier, ...])

Constructor.

build_menu_item(item)

Build single radio menu item.

destroy()

Release resources

Attributes

__init__(
text: str,
model: ComboBoxModel,
identifier: str | None = None,
hide_on_click: bool = False,
can_toggle_off: bool = False,
delegate: MenuDelegate | None = None,
)#

Constructor.

Parameters:
  • text (str) – Menu text.

  • model (ComboBoxModel) – Radio data model.

Keyword Arguments:
  • identifier (Optional[str]) – Menu item Identifier, defaults to None.

  • hide_on_click (bool) – Hide menu when radio menu item clicked, defaults to False.

  • can_toggle_off (bool) – Toggle selected state to off when radio menu item clicked and already selected, defaults to False.

  • delegate (ui.MenuDelegate) – Menu item Delegate, defaults to None.

build_menu_item(
item: AbstractItem,
) MenuItem#

Build single radio menu item.

Parameters:

item (ui.AbstractItem) – Model item.

destroy() None#

Release resources