因此,我使用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)的升序顺序获取它?