def setSelectedEntity(self, index): if len(self.selectedEntities): model = NBTTreeModel(self.selectedEntities[index].raw_tag()) proxyModel = NBTFilterProxyModel(self) proxyModel.setSourceModel(model) proxyModel.setDynamicSortFilter(True) self.toolWidget.treeView.setModel(proxyModel) self.toolWidget.treeView.sortByColumn(0, Qt.AscendingOrder) else: self.toolWidget.treeView.setModel(None)
def setModel(self, model): self.model = model proxyModel = NBTFilterProxyModel(self) proxyModel.setSourceModel(model) proxyModel.setDynamicSortFilter(True) self.treeView.setModel(model) self.treeView.sortByColumn(0, Qt.AscendingOrder) self.treeView.expandToDepth(0) self.treeView.resizeColumnToContents(0) self.treeView.resizeColumnToContents(1)