gpt4 book ai didi

c++ - 在 QTreeView 中获取选中的元素

转载 作者:搜寻专家 更新时间:2023-10-31 02:17:36 36 4
gpt4 key购买 nike

我有一个 QTreeView,例如显示以下结构(都在同一列中):

parent 1
- child 1
- child 2
- child 3
parent 2
parent 3

现在我使用信号 currentChanged() 来找出选择了哪些元素。但是在那里我为“父 1”和“子 1”返回了相同的索引值 1,或者为“子 2”和“父 2”返回了 2 - 似乎索引总是使用相对行数。那么我怎样才能找出选择了哪个元素呢?

谢谢!

最佳答案

模型索引行数和列数是相对于父模型索引的。使用 QModelIndex::parent() 方法获取父索引。

关于c++ - 在 QTreeView 中获取选中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35572605/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com