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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ограничения QAbstractItemModel  (Прочитано 2069 раз)
Syveren
Гость
« : Декабрь 20, 2011, 11:48 »

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

Не обязательно задавать размер вью равным размеру модели.
Смотри в сторону
Код:
QAbstractItemModel::fetchMore ( const QModelIndex & parent )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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