Фильтровать элементы в QStandardItemModel или QTreeView

Я представляю те же данные в QTreeView с QStandardItemModel. Данные таблицы — у меня есть строки и столбцы, я получаю их из БД с помощью QSqlQuery. Как я могу отфильтровать строки на основе некоторого значения столбца? Например, у меня в третьем столбце какое-то целочисленное значение, и, нажимая какую-то кнопку, я хочу показать только строки с этим число> 10. Я могу выполнить другое QSqlQuery.exec, но это возможно сделать с QTreeView или же QStandardItemModel?

3

Решение

Для фильтрации данных вы можете использовать QSortFilterProxyModel. Переопределяя другие методы, вы можете форматировать данные в базовой модели, поэтому нет необходимости заполнять QStandardItemModel самостоятельно и вместо этого использовать модель QSqlTable в качестве источника.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]