Russian Qt Forum
Ноябрь 24, 2024, 22:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сортировка в QList  (Прочитано 4590 раз)
Larry
Гость
« : Сентябрь 16, 2011, 15:19 »

Добрый день, форумчане! Нужно сделать сортировку в списке
Код:
QList<QStringList>.
Строки в QStringList имеют следующий вид:
id
time
latitude
longitude
date
sensor
мне нужно их сортировать по дате и по времени...как это сделать?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Сентябрь 16, 2011, 15:23 »

Пишете свою функцию сравнения и передаёте в:
void qSort ( RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan )
Записан
Disaron
Гость
« Ответ #2 : Сентябрь 16, 2011, 15:26 »

Это же фактически таблица? Может не ломать голову и использовать QStandardItemModel? Там и сортировка реализована уже.
К тому-же судя по названиям некоторым данным хорошо бы быть не строковыми. Например сортировка поля id в строковом формате даст 1 10 100 11 12... вместо 1 2 3 4.
« Последнее редактирование: Сентябрь 16, 2011, 15:33 от Disaron » Записан
Larry
Гость
« Ответ #3 : Сентябрь 16, 2011, 15:40 »

очень большое спасибо Улыбающийся, ознакомлюсь с обеими вариантами.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 23.