Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Syveren от Декабрь 20, 2011, 11:48



Название: Ограничения QAbstractItemModel
Отправлено: Syveren от Декабрь 20, 2011, 11:48
При написании программы, столкнулся с тем, что View имеет максимальное количество строк равное
INT_MAX / view.verticalHeader()->defaultSectionSize(). (аналогично со столбацами)
Ипользую QAbstractTableModel для отображения WAV файла.
В методе data считывается определённый участок файла для определённой дорожки.
Всё работает на ура и без тормозов, но по расчётам (при defaultSectionSize()==30) получается, что максимальный размер wav файла(pcm,моно,8 bps), не более ~68 МБ.
Я так понимаю это связано с ограничение максимального значения у QScrollBar    
Как можно обойти это ограничение? и как вообще модели годятся для отображения содержимого файла? ???


Название: Re: Ограничения QAbstractItemModel
Отправлено: popper от Декабрь 20, 2011, 14:15
Не обязательно задавать размер вью равным размеру модели.
Смотри в сторону
Код:
QAbstractItemModel::fetchMore ( const QModelIndex & parent )