大家好,我想用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() )
你可以在文档里看仔细的解释