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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.5.0-1] QSortFilterProxyModel bug - не работает сортировка  (Прочитано 6937 раз)
drsm
Гость
« : Май 04, 2009, 13:29 »

при включенном setDynamicSortFilter(true), элементы не сортируются при изменении модели
это можно наблюдать даже в Custom Sort/Filter Model Example - элементы в нижней вюхе не сортированы изначально, хотя стрелка стоит.
поможите написать багрепорт.
в 4.4.3 все ок было (((.
Записан
ритт
Гость
« Ответ #1 : Май 04, 2009, 14:18 »

winxpprosp2, Qt 4.5.1, gcc 3.4.5 - проблема повторяется и со включенным dynamicSortFilter, и с выключенным
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Май 04, 2009, 19:30 »

QSortFilterProxyModel глюкалово то ещё. Ну что за ёлки-палки, за четыре версии не могут нормально его починить  Злой
Записан
Rcus
Гость
« Ответ #3 : Май 04, 2009, 20:00 »

/*shrugs*/ Ну да, пример customfilterproxymodel не совсем правильно работает, но все же QSortFilterProxyModel работает.
Ошибка примера заключается в том что сортировка на view устанавливается до установки модели-источника.
Записан
drsm
Гость
« Ответ #4 : Май 05, 2009, 02:59 »

там нет ошибки.
дело в том что не работает setDynamicSortFilter(true), вобще.
при любой последовательности установки модели и сортировки во view.
нада набросать будет завтра sample code,
ато что-то тролли молчат, видимо не разобрались в моем мега английском  Смеющийся

в моем случае во view устанавливается пустая source model + custom sort filter,
ставится сортировка на view, потом в source начинают добавляться элементы.
при этом filter работает, а sort нет, а в 4.4.3 данный код работал.
Записан
drsm
Гость
« Ответ #5 : Май 21, 2009, 09:50 »

254234 - [REG] QSortFilterProxyModel setDynamicSortFilter doesn't works when setting the model initially

несмотря на мой корявый английский таск все-таки создали Улыбающийся
Записан
Lion
Гость
« Ответ #6 : Май 21, 2009, 10:35 »

А еще QSortFilterProxyModel падает если в у него заменить модель источник без предварительной установки setSourceModel(NULL);
Записан
ритт
Гость
« Ответ #7 : Май 21, 2009, 19:16 »

254234 - [REG] QSortFilterProxyModel setDynamicSortFilter doesn't works when setting the model initially

несмотря на мой корявый английский таск все-таки создали Улыбающийся
приоритет 1 - это очень хорошо.

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


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