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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дикое поведение модели  (Прочитано 3138 раз)
Alexandr Az
Гость
« : Март 04, 2008, 09:45 »

Вроде такая базовая концепция как модель, особенно к версии 4.3, должна бы быть продумана основательно или я чегой то не понимаю.

Древовидная модель, метод fetchMore()
При достижении конца списка и попытке дальнейшей прокрутки вниз, вызывается fetchMore, при этом модель забивает на существующий метод canFetchMore.......

Вопрос -  ПОЧЕМУ

Замечу также, что rowCount заранее известен.
Записан
Вячеслав
Гость
« Ответ #1 : Март 04, 2008, 14:54 »

Это не модель Грустный а view'ха при при обработке скролбара .....

Код:
   if (verticalScrollBar()->maximum() == value)
        d->model->fetchMore(d->root);
И может имеет право ? Дабы добавить данные в набор ?
Записан
Alexandr Az
Гость
« Ответ #2 : Март 04, 2008, 16:09 »

Это не модель Грустный а view'ха при при обработке скролбара .....

И может имеет право ? Дабы добавить данные в набор ?
Не имеет, причем не имеет морального права. Раз такое дело, то уж надо бы проверить, а если что еще что то у нас....

Т.е. что то наподобие:

Код:
  
     if (verticalScrollBar()->maximum() == value && d->model->canFetchMore(d->root))
        d->model->fetchMore(d->root);
Записан
Вячеслав
Гость
« Ответ #3 : Март 04, 2008, 16:55 »

глянь в бету как там .... если фигово - пиши тролям ....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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