Не работает сортировка в qt

А в чем проблема, написал простую программу, работает, вот из Assistant:
void qSort ( RandomAccessIterator begin, RandomAccessIterator end )
Sorts the items in range [begin, end) in ascending order using the quicksort algorithm.
Example:
 QList<int> list;
 list << 33 << 12 << 68 << 6 << 12;
 qSort(list.begin(), list.end());
 // list: [ 6, 12, 12, 33, 68 ]
The sort algorithm is efficient on large data sets. It operates in linear-logarithmic time, O(n log n).
This function requires the item type (in the example above, int) to implement operator<().
If neither of the two items is "less than" the other, the items are taken to be equal. It is then undefined which one of the two items will appear before the other after the sort.
See also qStableSort() and random access iterators.
systemd должен умереть.
Хм, и как это использовать?
e1nste1n
Хм, и как это использовать?

Это был тонкий намек: какой вопрос, такой и ответ. Qt и Gtk, это вообще-то тулкиты для построения графического интерфейса (и не только), и фраза “Не работает в Qt, но работает в Gtk” наводит на мысли о qSort и g_sort (или как-то там). Что ТС год назад затупил, что остальная братия поддержала. Сам догадаешься, как вопрос должен звучать? А то возьму за манер отвечать точно так же, как спрошено, от веселуха на форуме начнется :-D
systemd должен умереть.
Вроде в первом посте проблема описана достаточно ясно: “Почему то когда я щелкаю на заголовках столбцов таблиц в qt-приложениях (author в акрегаторе, memory в system monitor) - не происходит сортировки по ним”. А насчет сортировки в ГТК имелись ввиду приложения построеннные на основе этого тулкита
Сортировка заработала после очередного обновления QT (4.7.0-3).
 
Зарегистрироваться или войдите чтобы оставить сообщение.