pyqt_reactive.widgets.shared.tree_sync_adapter

Generic recursive Qt tree synchronization adapter.

Classes

TreeNode(node_id, node_type, label, status, ...)

Generic tree node model for Qt tree widgets.

TreeSyncAdapter()

Sync typed node trees to QTreeWidgetItem hierarchies.

class pyqt_reactive.widgets.shared.tree_sync_adapter.TreeNode(node_id: str, node_type: str, label: str, status: str, info: str, children: List[TreeNode] = <factory>)[source]

Generic tree node model for Qt tree widgets.

node_id: str
node_type: str
label: str
status: str
info: str
children: List[TreeNode]
__init__(node_id: str, node_type: str, label: str, status: str, info: str, children: List[TreeNode] = <factory>) None
class pyqt_reactive.widgets.shared.tree_sync_adapter.TreeSyncAdapter[source]

Sync typed node trees to QTreeWidgetItem hierarchies.

sync_children(parent_item: QTreeWidgetItem, nodes: List[TreeNode]) None[source]