AbstractItemDelegate#
- class omni.ui.AbstractItemDelegate#
Bases:
pybind11_object
AbstractItemDelegate is used to generate widgets that display and edit data items from a model.
Methods
__init__
(self)Constructs AbstractItemDelegate.
build_branch
(self, model[, item, column_id, ...])This pure abstract method must be reimplemented to generate custom collapse/expand button.
build_header
(self[, column_id])This pure abstract method must be reimplemented to generate custom widgets for the header table.
build_widget
(self, model[, item, index, ...])This pure abstract method must be reimplemented to generate custom widgets for specific item in the model.
- __init__( ) None #
Constructs AbstractItemDelegate.
- `kwargsdict`
See below
### Keyword Arguments:
- build_branch(
- self: omni.ui._ui.AbstractItemDelegate,
- model: omni.ui._ui.AbstractItemModel,
- item: omni.ui._ui.AbstractItem = None,
- column_id: int = 0,
- level: int = 0,
- expanded: bool = False,
This pure abstract method must be reimplemented to generate custom collapse/expand button.
- build_header(
- self: omni.ui._ui.AbstractItemDelegate,
- column_id: int = 0,
This pure abstract method must be reimplemented to generate custom widgets for the header table.
- build_widget(
- self: omni.ui._ui.AbstractItemDelegate,
- model: omni.ui._ui.AbstractItemModel,
- item: omni.ui._ui.AbstractItem = None,
- index: int = 0,
- level: int = 0,
- expanded: bool = False,
This pure abstract method must be reimplemented to generate custom widgets for specific item in the model.