ComboListBoxWidget#
- class omni.kit.widget.searchable_combobox.combo_widget.ComboListBoxWidget(
- search_widget: ~omni.kit.widget.searchable_combobox.search_widget.SearchWidget,
- item_list: list,
- theme: str,
- window_id: str = 'SearchableComboBoxWindow',
- delegate: ~omni.ui._ui.AbstractItemDelegate = <omni.kit.widget.searchable_combobox.combo_model.ComboBoxListDelegate object>,
Bases:
object
A widget that combines a search field with a list box for item selection.
This widget facilitates the selection of items from a list that can be filtered through a search interface. Users can type in the search widget to filter the items displayed in the list box below it. It supports customization through themes and delegates for item display.
- Parameters:
search_widget – SearchWidget An instance of SearchWidget to handle search input.
item_list – list A list of items to be displayed and filtered in the list box.
theme – str The visual theme for the widget’s appearance.
window_id – str The identifier for the window; default is ‘SearchableComboBoxWindow’.
delegate – ui.AbstractItemDelegate Delegate for custom item rendering; defaults to ComboBoxListDelegate.
Methods
__init__
(search_widget, item_list, theme[, ...])A widget that combines a search field with a list box for item selection.
build_ui
()builds UI for the ComboListBoxWidget UI.
clean
()Cleans up the ComboListBoxWidget and destroys models.
destroy
()Destroys the ComboListBoxWidget widget.
destroy_ui
(visible)destroys the ComboListBoxWidget UI.
set_parent
(parent)Set the parent widget
- __init__(
- search_widget: ~omni.kit.widget.searchable_combobox.search_widget.SearchWidget,
- item_list: list,
- theme: str,
- window_id: str = 'SearchableComboBoxWindow',
- delegate: ~omni.ui._ui.AbstractItemDelegate = <omni.kit.widget.searchable_combobox.combo_model.ComboBoxListDelegate object>,
A widget that combines a search field with a list box for item selection.
This widget facilitates the selection of items from a list that can be filtered through a search interface. Users can type in the search widget to filter the items displayed in the list box below it. It supports customization through themes and delegates for item display.
- Parameters:
search_widget – SearchWidget An instance of SearchWidget to handle search input.
item_list – list A list of items to be displayed and filtered in the list box.
theme – str The visual theme for the widget’s appearance.
window_id – str The identifier for the window; default is ‘SearchableComboBoxWindow’.
delegate – ui.AbstractItemDelegate Delegate for custom item rendering; defaults to ComboBoxListDelegate.
- build_ui()#
builds UI for the ComboListBoxWidget UI.
- clean()#
Cleans up the ComboListBoxWidget and destroys models.
- destroy()#
Destroys the ComboListBoxWidget widget.
- destroy_ui(visible)#
destroys the ComboListBoxWidget UI.
- set_parent(parent)#
Set the parent widget
- Parameters:
parent – prent widget.