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