如何在QTreeView中扩展特定模型索引的所有子项?

时间:2014-04-12 11:35:15

标签: qt

我这样试试:

void MainWindow::expandNode(const QModelIndex &parentIndex, bool expand) {
  tree->setExpanded(parentIndex, expand);
  for (qint32 rowNum = 0; rowNum < treeModel->rowCount(parentIndex); ++rowNum) {
    QModelIndex childIndex = treeModel->index(rowNum, 0, parentIndex);
    tree->setExpanded(childIndex, expand);
    expandNode(childIndex);
  }
}

但是经过树上的一些导航后,它停止工作。此外,选择模型currentIndex保留另一个节点,然后我在屏幕上看到。 我已经在这里找到了一些决定:https://stackoverflow.com/a/5001013/3316930,但我确实需要澄清这个问题 - 索引和选择模型发生了什么? 提前谢谢!

解决:这是因为我提出的QTabWidgetQTreeView之间的反馈。

0 个答案:

没有答案