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

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

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

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

我做错什么了吗?我是否必须指定某个位置才能按行 count(1,2,5)的升序而不是(5,1,2)的顺序获得它?