代码之家  ›  专栏  ›  技术社区  ›  Naruto

如何在Qt中获取所选列表项索引

  •  11
  • Naruto  · 技术社区  · 16 年前

    QListView 其中包含一些项目。现在我想得到所选项目的索引,也就是说,如果我选择第五个元素,我应该得到5。我怎么能得到这个?

    2 回复  |  直到 10 年前
        1
  •  15
  •   feedc0de RushPL    9 年前

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

    QItemSelectionModel*QAbstractItemView::selectionModel()常量

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

    请看这里: QItemSelectionModel

    你会找到很多方法来帮助你得到你的索引。

        2
  •  0
  •   rep_movsd    16 年前

    要做到这一点并不容易,因为QListView可以处理类似树的结构。 您可以使列表项从QListViewItem派生,并添加一个额外的数据成员来保存索引。