def addChild(self, node, parent: QModelIndex = None): if not parent or not parent.isValid(): parent = self.workspace_data else: parent = parent.internalPointer() parent.addChild(node)