• 4314阅读
  • 1回复

如何用QStandardItemModel做三层目录结构? [复制链接]

上一主题 下一主题
离线benq
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-04
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
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();
关键代码如上,总是在执行时,执行到第三层后,出现以下提示:

但只要两层时又执行成功?
离线benq
只看该作者 1楼 发表于: 2009-04-15
已解决
快速回复
限100 字节
 
上一个 下一个