QRangeModel превращает контейнер C++ в модель для представлений Qt. В Qt 6.12 у модели появились встроенная сортировка, выбор роли для сравнения и настройка правил сортировки строк.#include <QRangeModel>
#include <QStringList>
QRangeModel model(QStringList{"Gamma", "Alpha", "Beta"});
model.sort(0, Qt::AscendingOrder);В примере модель получает собственный список строк. Для таблицы со сложными записями отдельно решите, по какой роли сравнивать значения. Если порядок зависит от языка, настройте
QCollator через setSortCollator.Что изменилось в Qt 6.12 · Документация QRangeModel
➡️ Навигация: Вакансии • Задачи • Собеседования
🐸 Библиотека программиста