首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-05-22 
请问QT中的standardItemModel如何删除数据大家好,我想用QListView来显示数据,我在增加程序中用的是:listVi

请问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 boolremoveColumns ( int column, int count, const QModelIndex & parent = QModelIndex() )
virtual boolremoveRows ( int row, int count, const QModelIndex & parent = QModelIndex() )
你可以在文档里看仔细的解释

热点排行