model = new QStandardItemModel(0, 7, this);
QModelIndex top ;
model->removeRows(0, model->rowCount(top), top); //清空原有的model
model->insertRows();
model->setData();
//第二层
QModelIndex child;
child = model->index(i,0,top);
model->insertColumns(0,8,child);
model->insertRows();
model->setData();
//第三层
QModelIndex grandchild;
grandchild = model->index(i,0,child);
model->insertColumns(0,8,grandchild);
model->insertRows();
model->setData();
关键代码如上,总是在执行时,执行到第三层后,出现以下提示:
但只要两层时又执行成功?