ColumnMenuDelegate#

class omni.kit.widget.stage.ColumnMenuDelegate#

Bases: AbstractItemDelegate

Delegate is the representation layer. TreeView calls the methods of the delegate to create custom widgets for each item.

Methods

__init__(self)

Constructs AbstractItemDelegate.

build_branch(model, item, column_id, level, ...)

Create a branch widget that opens or closes subtree

build_header(self[, column_id])

This pure abstract method must be reimplemented to generate custom widgets for the header table.

build_widget(model, item, column_id, level, ...)

Create a widget per column per item

destroy()

__init__(
self: omni.ui._ui.AbstractItemDelegate,
) None#

Constructs AbstractItemDelegate.

`kwargsdict`

See below

### Keyword Arguments:

build_branch(
model,
item,
column_id,
level,
expanded,
)#

Create a branch widget that opens or closes subtree

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(
model: ColumnMenuModel,
item: ColumnMenuItem,
column_id,
level,
expanded,
)#

Create a widget per column per item