Exemplo n.º 1
0
 def setup_model(self):
     self._rootNode = Node("Root")
     self._proxyModel = FilterModel(self)
     self._model = ParametersTreeModel(self._rootNode, self)
     self._proxyModel.setSourceModel(self._model)
     self._proxyModel.setFilterRole(ParametersTreeModel.filterRole)
     self._proxyModel.setSortRole(QtCore.Qt.DisplayRole)
     self.uiTree.setSortingEnabled(True)
     self.uiTree.sortByColumn(0, QtCore.Qt.AscendingOrder)
     # making and setting model
     self.uiTree.setModel(self._proxyModel)
     self._propEditor = PropertiesEditor(self)
     self.layout().addWidget(self._propEditor)
     self._propEditor.setModel(self._proxyModel)