![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kalombo |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 37 Регистрация: 5.8.2008 Пользователь №: 252 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть файл, содержит 150 тысяч строк, пробовал отображать его в QListWidget, то что на загрузку из файла требуется время - это, в принципе, терпимо, но вот то, что при добавлении еще одной строчки в виджет требуется столько же времени - это уже неприемлимо. Подскажите как можно это исправить? Начал читать про модели - в голове пока сумбур. Кто-нибудь скажите как это реализовать и если с помощью моделей, то проговорите основные моменты пожалуйста.
|
|
|
![]() |
SergSh |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 27.8.2009 Пользователь №: 1024 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
Есть файл, содержит 150 тысяч строк, пробовал отображать его в QListWidget, то что на загрузку из файла требуется время - это, в принципе, терпимо, но вот то, что при добавлении еще одной строчки в виджет требуется столько же времени - это уже неприемлимо. Подскажите как можно это исправить? Начал читать про модели - в голове пока сумбур. Кто-нибудь скажите как это реализовать и если с помощью моделей, то проговорите основные моменты пожалуйста. Времени прошло много, но все-равно дам совет: 1. Пробовал с QListView на файлах до 2Гб 2. Нужна модель, которая не будет хранить в себе все строки, а считывать их по мере просмотра (хотя 150000 строк это не много) 3. И самое главное! Для того, чтобы QListView не сканировал все строки при инициализации ему нужно указать размеры строки через setGridSize |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 23.6.2025, 23:55 |