Russian Qt Forum

Qt => Общие вопросы => Тема начата: Larry от Сентябрь 16, 2011, 15:19



Название: Сортировка в QList
Отправлено: Larry от Сентябрь 16, 2011, 15:19
Добрый день, форумчане! Нужно сделать сортировку в списке
Код:
QList<QStringList>.
Строки в QStringList имеют следующий вид:
id
time
latitude
longitude
date
sensor
мне нужно их сортировать по дате и по времени...как это сделать?


Название: Re: Сортировка в QList
Отправлено: LisandreL от Сентябрь 16, 2011, 15:23
Пишете свою функцию сравнения и передаёте в:
void qSort ( RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan )


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


Название: Re: Сортировка в QList
Отправлено: Larry от Сентябрь 16, 2011, 15:40
очень большое спасибо :), ознакомлюсь с обеими вариантами.