Russian Qt Forum

Qt => Общие вопросы => Тема начата: stealth от Август 28, 2008, 14:01



Название: QSortFilterProxyModel - фильтр по заданным идентификаторам
Отправлено: stealth от Август 28, 2008, 14:01
Здравствуйте!
Есть QSqlRelationalTableModel модель, на основе которой создаю QSortFilterProxyModel, теперь в полученной прокси-модели нужно отфильтровать только некоторые заданные значения (например id=1, 2 , 5, 8).
До этого делал двумя моделями к одной таблице, одна с фильтром     
Код:
model2->setFilter("person_id IN (1,2,5,8) ");

Насколько я понял нужно сделать правильное регулярное выражение для такого фильтрования, т.е. модифицировать пример из Ассистента
Код:
         proxyModel->setFilterRegExp(QRegExp(".png", Qt::CaseInsensitive,
                                             QRegExp::FixedString));
         proxyModel->setFilterKeyColumn(1);
Но как написать это регулярное выражения понятия не имею :) Помогите пожалуйста!