Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 21:13
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Доброго времени суток.Ситуация такова: есть класс - поставщик данных CTovData хитрой структуры (инфа о более чем 20 000 товаров). на основе данных этого класса работает самописная табличная модель CTovTbModel (наследована от QAbstractTableModel). На эту модель вешается QSortFilterProxyModel , которая идет в QTableView. Во вьюхе юзверь может скрывать столбцы которые ему не нужны в данный момент (использую setColumnHidden(...) ). CTovTbModel часто перегружается полностью (оповещение об этом reset() ), скрытые столбцы при этот сотаются скрытыми. Все нормально работало в Qt4.3.4.Я перевел программку на Qt4.5.2, выскочил косяк - при пезагрузке CTovTbModel во вьюхе скрытые столбцы показываются, притом не при каждой перезагрузке (на 3-й, 5-й, закономерности не нашел).вместо reset() попытался использовать emit layoutChanged(); - не помогло.Выяснил, что "виновата" сортировка QSortFilterProxyModel: если не сортировать, косяка нет, отсортируешь по столбцу - проявляетсяКто-нить сталкивался или может будут мысли по этому поводу ?P.S. нужен код - выложу, просто много его.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Сохранить настройки интерфейса из java Guest Продолжение нового архива 0 29.09.2011 22:53
После перезагрузке компа\Х ов пропадают настройки темы Guest Третий архив вопросов и ответов 0 29.09.2011 12:29
Настройки интерфейса Guest Третий архив вопросов и ответов 0 28.09.2011 04:58
Сбрасывает настройки эффектов окон и Compiz'a Guest Новый архив 2 0 27.09.2011 17:05



© www.otvetnemail.ru - Форум вопросов и ответов.