读书人

请教QT中的standardItemModel怎么删除

发布时间: 2012-05-22 18:18:54 作者: rapoo

请问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() )
你可以在文档里看仔细的解释

读书人网 >QT开发

热点推荐