控件根节点下有一个文件目录节点,文件目录节点下是文件子节点,按照删除规律,要先遍历文件目录节点,先把子节点删完之后,再删除当前的文件目录节点。
问题:如果把目录展开就会出错,报错如下,
QModelIndex QStandardItemModel::indexFromItem(const QStandardItem *item) const
{
if (item && item->d_func()->parent) {
QPair<int, int> pos = item->d_func()->position();
return createIndex(pos.first, pos.second, item->d_func()->parent);
}
return QModelIndex();
}
定位到这里。
求教,如何删除带子节点的节点。