Russian Qt Forum

Qt => Model-View (MV) => Тема начата: stealth от Октябрь 13, 2007, 10:35



Название: Фильтр по нескольким столбцам QSortFilterProxyModel
Отправлено: stealth от Октябрь 13, 2007, 10:35
Доброго дня!
Начал реализовывать поиск по табличке с использованием QSortFilterProxyModel и очень удивился, что нельзя сделать выборку с условиями по нескольким столбцам :(
Как быть? Можно конечно использовать setFilter с формированием выражения для sql'ного WHERE для обычной модели, но тогда пропадают все преимущества ProxyModel'и ...  Или я заблуждаюсь?
Спасибо!

 


Название: Re: Фильтр по нескольким столбцам QSortFilterProxyModel
Отправлено: fox от Октябрь 13, 2007, 14:02
Доброго дня!
Начал реализовывать поиск по табличке с использованием QSortFilterProxyModel и очень удивился, что нельзя сделать выборку с условиями по нескольким столбцам :(
Как быть? Можно конечно использовать setFilter с формированием выражения для sql'ного WHERE для обычной модели, но тогда пропадают все преимущества ProxyModel'и ...  Или я заблуждаюсь?
Спасибо!
Попробуй переопределить filterAcceptsRow у QSortFilterProxyModel