0

我对 canFetch() 和 fetchMore() 函数有疑问。我正在实现树结构,当我滚动到最后时 canfetch() 将被调用,如果返回 true fetchMore() 将被调用,我们必须在其中获取数据并将项目插入树中。

void model::fetchMore(const QModelIndex& f_parent)
{
    //fetch the data needed and create items
    beginInsertRows(f_parent, row, lastRow);
    endInsertRows();
}

请让我知道在 beginInsertRows 中,我们需要指定哪些数字,这让我很困惑..

我现在已经获取了一些数据,从顶部开始我有 5 个孩子,然后是 10 个父母,每个父母有 10 个孩子。(f_parent 父母已经有 5 个孩子)

现在我需要再插入 5 个孩子,然后是 10 个父母。

现在我需要在 beginInsertRows() 中准确指定哪些数字。

  • beginInsertRows(f_parent,5,f_parent.row()+10); ?
  • beginInsertRows(f_parent,f_parent.row(),f_parent.row()+10); ?
  • beginInsertRows(f_parent,5,10); ?
4

0 回答 0