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__(
self: omni.ui._ui.AbstractItemDelegate,
) 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,
) None#

This pure abstract method must be reimplemented to generate custom collapse/expand button.

build_header(
self: omni.ui._ui.AbstractItemDelegate,
column_id: int = 0,
) None#

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,
) None#

This pure abstract method must be reimplemented to generate custom widgets for specific item in the model.