如何在Qt中获取所选的listitem索引

时间:2010-04-16 06:08:28

标签: qt listview qt4 symbian nokia

我的QListView包含一些项目。现在我想得到所选项目的索引,即如果我选择第5个元素我应该得到5.我怎么能得到这个?

2 个答案:

答案 0 :(得分:16)

在Qt的每个视图中,您都有以下方法:

QItemSelectionModel * QAbstractItemView :: selectionModel()const

基本上,它返回一个模型,您可以在其上执行操作,例如获取选定的索引......

看看这里:QItemSelectionModel

您会找到很多方法来帮助您获取索引。

希望它有所帮助!

答案 1 :(得分:0)

没有简单的方法可以做到这一点,因为QListView可以处理树状结构。 您可以使列表项从QListViewItem派生,并添加一个额外的数据成员来保存索引。 当然,您必须在排序时重置索引。