我有一个包含一些项目的QListView
。现在我想要获取所选项目的索引,例如如果我选择第5个元素,我应该得到5。我该如何做到这一点?
QItemSelectionModel * QAbstractItemView::selectionModel () const
基本上,它返回一个模型,您可以在其中执行操作,例如获取所选索引...
请在此处查看:QItemSelectionModel
您会发现很多方法可以帮助您获取索引。
希望对您有所帮助!
这并不是一件容易的事情,因为QListView可以处理类似树形结构的数据。 你可以让列表项继承自QListViewItem,并添加一个额外的数据成员来保存索引。 当然,在排序时你需要重置这些索引。
listWidget->selectionModel()->currentIndex().row()
- CharlyDelta