在QTreeView
中,我使用QAbstractItemModel
显示数据,如下图所示。
如果在QListView
中选中了该项,我想在QTreeView
中显示该项目。我是否必须仅使用选定的数据创建新的模型视图,还是可以使用树模型(数据)并仅使用现有数据创建模型视图?
AnalysisWidget
class AnalysisWidget(QtGui.QWidget):
def __init__(self, data=None, parent=None):
super(AnalysisWidget, self).__init__(parent)
self.ui = Ui_Form()
self.ui.setupUi(self)
self.data = data_
# tree model view
# set model
_model = AnalysisTreeModel(self.data._children[0].parameters)
# set model of tree view
self.ui.treeView.setModel(_model)
# list model view
# set model
_model = AnalysisListModel(self.data._children[0].parameters)#
# set model of table view
self.ui.listView.setModel(_model)