我的QListView
包含一些项目。现在我想得到所选项目的索引,即如果我选择第5个元素我应该得到5.我怎么能得到这个?
答案 0 :(得分:16)
在Qt的每个视图中,您都有以下方法:
QItemSelectionModel * QAbstractItemView :: selectionModel()const
基本上,它返回一个模型,您可以在其上执行操作,例如获取选定的索引......
看看这里:QItemSelectionModel
您会找到很多方法来帮助您获取索引。
希望它有所帮助!
答案 1 :(得分:0)
没有简单的方法可以做到这一点,因为QListView可以处理树状结构。 您可以使列表项从QListViewItem派生,并添加一个额外的数据成员来保存索引。 当然,您必须在排序时重置索引。