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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView, QSqlTableModel. Не держать всю таблицу в памяти.  (Прочитано 3130 раз)
Пытон
Гость
« : Сентябрь 15, 2013, 15:57 »

Требуется чтобы пользователь мог посредством бегунка проматывать всю таблицу от начала и до конца вне зависимости от кол-ва строк в ней. Но, дабы большая таблица не транжирила память, как можно указать модели чтобы держала в памяти лишь набор из, допустим, ста строк? Вот поехал юзер курсором в конец текущего набора данных, модель загрузила дополнительные 100 строк, а предыдущие 100 из памяти выкинула. Поехал юзер курсором или бегунком обратно, модель делает всё то же самое, только в обратную сторону.
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 15, 2013, 16:08 »

Делать самому. В Qt по умолчанию включена "ленивая" загрузка данных - порциями. А вот освобождение порций я не встречал.

PS может оно действительно есть? Кто знает.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #2 : Сентябрь 15, 2013, 17:21 »

организуй постраничный просмотр
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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