Название: QTableView, QSqlTableModel. Не держать всю таблицу в памяти. Отправлено: Пытон от Сентябрь 15, 2013, 15:57 Требуется чтобы пользователь мог посредством бегунка проматывать всю таблицу от начала и до конца вне зависимости от кол-ва строк в ней. Но, дабы большая таблица не транжирила память, как можно указать модели чтобы держала в памяти лишь набор из, допустим, ста строк? Вот поехал юзер курсором в конец текущего набора данных, модель загрузила дополнительные 100 строк, а предыдущие 100 из памяти выкинула. Поехал юзер курсором или бегунком обратно, модель делает всё то же самое, только в обратную сторону.
Название: Re: QTableView, QSqlTableModel. Не держать всю таблицу в памяти. Отправлено: Bepec от Сентябрь 15, 2013, 16:08 Делать самому. В Qt по умолчанию включена "ленивая" загрузка данных - порциями. А вот освобождение порций я не встречал.
PS может оно действительно есть? Кто знает. Название: Re: QTableView, QSqlTableModel. Не держать всю таблицу в памяти. Отправлено: kambala от Сентябрь 15, 2013, 17:21 организуй постраничный просмотр
|