Russian Qt Forum
Ноябрь 24, 2024, 16:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QAbstractItemModel скрыть строки  (Прочитано 4102 раз)
FakeMoNEy
Гость
« : Декабрь 13, 2012, 19:22 »

Здравствуйте, я наследуюсь от QAbstractItemModel заполняю большую таблицу (QTableView2млн строк показывает их мнгновенно) и мне нужно выборочно скрывать показывать строки вот так



я использую SetRowHidden но это очень медленно, просто показать строки показывает мгновенно а если скрывать то минут 5-10 ждать приходиться, может есть какие то варианты?
fiterAcceptsRow не понял как это решить.
Записан
mutineer
Гость
« Ответ #1 : Декабрь 13, 2012, 19:26 »

Можно попробовать использовать QSortFilterProxyModel, может быть будет быстрее
Записан
FakeMoNEy
Гость
« Ответ #2 : Декабрь 13, 2012, 19:27 »

Можно попробовать использовать QSortFilterProxyModel, может быть будет быстрее
Но он фильтрует все сразу, как я смогу показать скрыть только 5 определенных строк?
Записан
mutineer
Гость
« Ответ #3 : Декабрь 13, 2012, 19:31 »

придумай для них признак и по нему скрывай
Записан
FakeMoNEy
Гость
« Ответ #4 : Декабрь 17, 2012, 21:26 »

А ка их показать?
Как работает fiterAcceptsRow, я имею ввиду когда она вызывается?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Декабрь 17, 2012, 22:15 »

когда срабатывает слот фильтрации
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.