QItemSelectionModel是否存储选择顺序

时间:2018-12-12 09:07:18

标签: c++ qt

因此,我使用QItemSelectionModel :: selectedRows来获取我的选择。但是,选择的顺序似乎取决于用户首先选择它的顺序。

示例: 如果我有1,2,3,4,5,6,7,8,9,10行

测试用例: 我先选择第5行,然后选择第1行,然后选择第2行。

然后我叫QItemSelectionModel :: selectedRows(); QModelIndexList将分别包含根据选择顺序的内容(5,1,2)。但是,我不会真正假设它应该具有任意顺序,而是相对于行号的顺序,例如:(1,2,5)。

我在做错什么吗?我是否必须指定某个地方以行计数(1,2,5)而不是(5,1,2)的升序顺序获取它?

0 个答案:

没有答案