ColumnMenuDelegate#
- class omni.kit.widget.stage.ColumnMenuDelegate#
Bases:
AbstractItemDelegateDelegate 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,
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,
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