crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Установка фильтра, да не простого, а с несколькими or
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
poluna Дата 28.12.2015, 10:14
  Спасибо, взяла на вооружение вариант для ленивых, самое то! :)
lanz Дата 25.12.2015, 15:37
  1. Вариант для ленивых
proxyModel.setFilterRegExp(r"Томаты|Огурцы|Картофель")
http://doc.qt.io/qt-5/qsortfilterproxymode...lterRegExp-prop
2. Для не очень ленивых, позволяющий фильтровать в коде а не в регекспах - перегрузить
http://doc.qt.io/qt-5/qsortfilterproxymode...ilterAcceptsRow
poluna Дата 25.12.2015, 15:10
  Есть QTreeView, QStandardItemModel и QSortFilterProxyModel.
proxyModel.setSourceModel(model)
treeView.setModel(proxyModel)
proxyModel.setFilterKeyColumn(3) # Не суть важно, какой столбец, у меня он не хардкодится как здесь

proxyModel.setFilterFixedString('Овощи')
Вопрос, как мне установить несколько фильтров?
proxyModel.setFilterFixedString('Картофель')
proxyModel.setFilterFixedString('Томаты')
proxyModel.setFilterFixedString('Огурцы')
и чтобы они все показывались?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 11:51