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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSortFilterProxyModel : сортировка и фильтрация  (Прочитано 5390 раз)
nixman05
Гость
« : Ноябрь 08, 2009, 18:35 »

Здравствуйте.

Имеется экземпляр класса QSortFilterProxyModex.
Данные отображаются при помощи QTableView. у которого свойство sortingEnabled установлено в true.

также имеется lineEdit, спомощю изменения текста в котором происходит фильтрация.

и сортировка и фильтрация работают, но при большом количестве записей  (более 100 тысяч) происходит зависания интерфейса приложения на длительное время.

Каким образом это избежать?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Ноябрь 08, 2009, 20:27 »

уменьшить количество обрабатываемых записей?
Записан
MoPDoBoPoT
Гость
« Ответ #2 : Ноябрь 08, 2009, 20:45 »

Осуществлять сортировку/фильтрацию средствами СУБД
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #3 : Ноябрь 11, 2009, 03:01 »

Цитировать
уменьшить количество обрабатываемых записей?
Осуществлять сортировку/фильтрацию средствами СУБД

поддерживаю оба ответа !

1-е можно реализовать добавив возможность выборки записей по буквам алфавита - или другому критерию - дата, клиент - исходя из контекста приложения
2-е с помощью хранимой процедуры или сложного запроса кот. будет выбирать то что нужно
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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