基本上我想删除模型中的所有行。我更愿意使用removeRows(..)
代替clear()
,因为我想保留我的标题。
我想我错过了一些东西(docu here),我的代码非常简单:
int c = MainWindow::_viewDataModel->rowCount();
bool r = MainWindow::_viewDataModel->removeRows(0, c);
c
例如是4,但r
总是假的。我尝试过0和1作为第一个索引。使用clear()
有效。上面的代码完全没有影响。
答案 0 :(得分:1)
现在正在运作。经过一些测试我的发现:
RemoveRows
在模型中的行数较少时非常敏感,因为我指定删除。_viewDataModel->removeRows(0, 4);
根本不会删除任何内容。