当前位置: 代码迷 >> QT开发 >> 请教QT中的standardItemModel怎么删除数据
  详细解决方案

请教QT中的standardItemModel怎么删除数据

热度:95   发布时间:2016-04-25 04:48:03.0
请问QT中的standardItemModel如何删除数据
大家好,我想用QListView来显示数据,我在增加程序中用的是:
  listView = new QListView(this);
  standardItemModel = new QStandardItemModel(this);

  QStringList strList;
  strList.append("string1");  
  standardItemModel->appendRow(item);  
  listView->setModel(standardItemMod

然后我想在删除数据的时候用:
  standardItemModel->removeRow(0,listview->currentIndex());

发现这样是无法删除数据的,请问下,QListView中的QStandardItemModel模型怎样来删除数据,,比如删除一行,谢谢!

------解决方案--------------------
有 removeColumns 跟 removerows 两个函数用来删除数据。
virtual bool removeColumns ( int column, int count, const QModelIndex & parent = QModelIndex() )
virtual bool removeRows ( int row, int count, const QModelIndex & parent = QModelIndex() )
你可以在文档里看仔细的解释
  相关解决方案