Russian Qt Forum

Qt => Общие вопросы => Тема начата: chu от Июль 22, 2013, 14:10



Название: QSortFilterProxyModel простой фильтр по значению
Отправлено: chu от Июль 22, 2013, 14:10
Использую QSortFilterProxyModel для фильтрации. Нужно отобрать строки содержащие в столбце Column необходимое значение (число). Пишу
Код:
filter_model-> setFilterFixedString (QString::number (num))
Когда я хочу отобрать строки со значением в Column равным, например, "3" (num = 3),  кроме строк со значением 3 отбираются так же строки со значениями  13, 23, 534 и т.д. То есть все числа содержащие цифру три, что мне совсем не нужно. Как мне решить данную проблему?


Название: Re: QSortFilterProxyModel простой фильтр по значению
Отправлено: kambala от Июль 22, 2013, 14:29
можно так: filter_model->setFilterRegExp(QString("^%1$").arg(num))


Название: Re: QSortFilterProxyModel простой фильтр по значению
Отправлено: chu от Июль 23, 2013, 16:50
можно так: filter_model->setFilterRegExp(QString("^%1$").arg(num))
Спасибо огромное! То что нужно