![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kalombo |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 37 Регистрация: 5.8.2008 Пользователь №: 252 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть файл, содержит 150 тысяч строк, пробовал отображать его в QListWidget, то что на загрузку из файла требуется время - это, в принципе, терпимо, но вот то, что при добавлении еще одной строчки в виджет требуется столько же времени - это уже неприемлимо. Подскажите как можно это исправить? Начал читать про модели - в голове пока сумбур. Кто-нибудь скажите как это реализовать и если с помощью моделей, то проговорите основные моменты пожалуйста.
|
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
как связана модель, если тормозит представление(listView), при отображении 150 тысяч строк, В связке модель/предстваление представление отображает только те данные которые необходимы в данный момент, а не все как в виджете. Т.е. на графику минимум рисурсов расходуется. Для большого кол-ва данных не хранящихся в БД, лучше наследоватся от QAbstractItemModel. Покрайней мере такой вариант на форумах решено считать более подходящим. А вообще лучше данные в БД складывать при таком кол-ве.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.6.2025, 5:11 |