crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QSortFilterProxyModel::lessThan глюк
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
PAFOS Дата 5.8.2011, 8:56
  может еще потребоваться определить операторы сравнения для класса, который представляет этот тип данных.
ilyabvt Дата 4.8.2011, 21:01
  Скорее всего это особенность алгоритма сортировки, значит нужно:
1) После пересортировки восстанавливать исходный порядок следования совпадающих элементов
или
2) Писать свой алгоритм сортировки (хотя правильнее будет сказать реализовать т.к. самих алгоритмов и так уже придумали выше крыши).
или
3) Я ошибаюсь и это можно сделать проще.
explorer85 Дата 4.8.2011, 17:15
  Вобщем при сортировке данных с помощью данной функции возникла следующая проблема:
у меня включена динамическая сортровка setDynamicSortFilter(true); и во при изменении данных в строке они автоматически сортируются, но если у нас есть список такого вида
номер строки данные в элементе по ктороым идет сортировка
0 1
1 2
2 2
3 2
4 3
5 4
6 5

то при сортировке строки номер 1,2,3 сортируются в произвольном порядке так как значения в них одинаковы, и при каждой пересортировке они меняются местами.
можно ли этого как нибудь избежать?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.4.2024, 23:08