Russian Qt Forum

Qt => Общие вопросы => Тема начата: santaclaus от Июнь 19, 2009, 06:30



Название: QMap <QString, QString> - проблема сортировки по ключу
Отправлено: santaclaus от Июнь 19, 2009, 06:30
Здравствуйте!

Есть QMap <QString, QString> в нем хранятся данныие типа <ИМЯ_ПОЛЯ_В_БД, ТИП_ДАННЫХ>, очень важно что бы наименования полей шли в порядке помещенном в QMap, а они сортируются по алфавиту A, B, C, D....и так далее, это можно как то обойти или лучше использовать что то другое?


Название: Re: QMap <QString, QString> - проблема сортировки по ключу
Отправлено: BRE от Июнь 19, 2009, 06:34
Здравствуйте!

Есть QMap <QString, QString> в нем хранятся данныие типа <ИМЯ_ПОЛЯ_В_БД, ТИП_ДАННЫХ>, очень важно что бы наименования полей шли в порядке помещенном в QMap, а они сортируются по алфавиту A, B, C, D....и так далее, это можно как то обойти или лучше использовать что то другое?

Код
C++ (Qt)
QList< QPair<QString, QString> > collection;


Название: Re: QMap <QString, QString> - проблема сортировки по ключу
Отправлено: santaclaus от Июнь 19, 2009, 06:52

Код
C++ (Qt)
QList< QPair<QString, QString> > collection;


Спасибо идеально.

Видел такую же тему про QHesh и подобной проблемой но не вчитался.


Название: Re: QMap <QString, QString> - проблема сортировки по ключу
Отправлено: pastor от Июнь 19, 2009, 09:58
очень важно что бы наименования полей шли в порядке помещенном в QMap, а они сортируются по алфавиту A, B, C, D....и так далее, это можно как то обойти или лучше использовать что то другое?

Тебе нужно внимательно почить про QMap в ассистанте


Название: Re: QMap <QString, QString> - проблема сортировки по ключу
Отправлено: SABROG от Июнь 23, 2009, 17:21
На худой конец можно написать свою функцию сортировки:

void qSort ( RandomAccessIterator begin, RandomAccessIterator end, LessThan lessThan )