Поэтому я использую 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)?