Название: QAbstractItemModel скрыть строки Отправлено: FakeMoNEy от Декабрь 13, 2012, 19:22 Здравствуйте, я наследуюсь от QAbstractItemModel заполняю большую таблицу (QTableView2млн строк показывает их мнгновенно) и мне нужно выборочно скрывать показывать строки вот так
(http://s43.radikal.ru/i099/1212/17/d6a3ecbdc388.jpg) я использую SetRowHidden но это очень медленно, просто показать строки показывает мгновенно а если скрывать то минут 5-10 ждать приходиться, может есть какие то варианты? fiterAcceptsRow не понял как это решить. Название: Re: QAbstractItemModel скрыть строки Отправлено: mutineer от Декабрь 13, 2012, 19:26 Можно попробовать использовать QSortFilterProxyModel, может быть будет быстрее
Название: Re: QAbstractItemModel скрыть строки Отправлено: FakeMoNEy от Декабрь 13, 2012, 19:27 Можно попробовать использовать QSortFilterProxyModel, может быть будет быстрее Но он фильтрует все сразу, как я смогу показать скрыть только 5 определенных строк?Название: Re: QAbstractItemModel скрыть строки Отправлено: mutineer от Декабрь 13, 2012, 19:31 придумай для них признак и по нему скрывай
Название: Re: QAbstractItemModel скрыть строки Отправлено: FakeMoNEy от Декабрь 17, 2012, 21:26 А ка их показать?
Как работает fiterAcceptsRow, я имею ввиду когда она вызывается? Название: Re: QAbstractItemModel скрыть строки Отправлено: kambala от Декабрь 17, 2012, 22:15 когда срабатывает слот фильтрации
|