如何在QTreeView中展开特定modelindex的所有子级?
我试着这样做:如何在QTreeView中展开特定modelindex的所有子级?,qt,Qt,我试着这样做: void MainWindow::expandNode(const QModelIndex &parentIndex, bool expand) { tree->setExpanded(parentIndex, expand); for (qint32 rowNum = 0; rowNum < treeModel->rowCount(parentIndex); ++rowNum) { QModelIndex childIndex = tr
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保留了另一个节点,然后我在屏幕上看到。
我已经在这里找到了一些决定:,但我确实需要澄清问题——索引和选择模型发生了什么?
提前谢谢
解决:这是因为我在QTabWidget和QTreeView之间的反馈