根据某些属性隐藏QStandarItemModel中的特定QStandardItem

时间:2014-01-24 06:43:59

标签: qt

QStandardItemModel *dataModel=new QStandardItemModel(this);

QStandardItem *simpleItem=new QStandardItem("simple");

dataModel.appendRow(simpleItem);
QStandardItem *complexItem=new QStandardItem("complex");

dataModel.appendRow(complexItem):

QTreeView *simpleTreeView=new QTreeView();
simpleTree.setModel(dataModel);

QTreeView *complexTreeView=new QTreeView();
complexTreeView.setModel(dataModel);

现在我想在simpleTreeView中显示simpleItem并隐藏所有插入的complexItem。 并在complexTreeView中隐藏所有simpleItem。

任何建议,解决方案?

1 个答案:

答案 0 :(得分:2)

您可以使用负责过滤特定项目的QSortFilterProxyModel