实现树时要将什么参数传递给beginInsertRows()。

时间:2015-04-23 14:25:27

标签: qt qtreeview qstandarditemmodel

我对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个孩子。 (父母已经有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); ?

0 个答案:

没有答案