• 5926阅读
  • 0回复

[提问]关于QTreeView控件删除带子节点的节点 [复制链接]

上一主题 下一主题
离线piaopiaohu12
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-21
    控件根节点下有一个文件目录节点,文件目录节点下是文件子节点,按照删除规律,要先遍历文件目录节点,先把子节点删完之后,再删除当前的文件目录节点。
   问题:如果把目录展开就会出错,报错如下,

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();
}

定位到这里。

求教,如何删除带子节点的节点。
快速回复
限100 字节
 
上一个 下一个