crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Большая таблица
sidsukana
  опции профиля:
сообщение 28.4.2011, 19:49
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Есть таблица 22357*173 :) Через QTableView и QStandardItemModel заполняется медленно и очень много оперативки сжирает. Есть ли иной способ составления такой таблицы, при условии что там только текст и числа? Понимаю что нужно под себя писать на основе QAbstract но пока еще не дошел о этого :)

Блин не в том разделе создал :( Из поиска не вышел, нажал новую тему :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
sidsukana
  опции профиля:
сообщение 29.4.2011, 16:02
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Цитата(Vass @ 29.4.2011, 4:14) *
Дайте, попробую угадать, вы сначала рисуете вью с прицепленной к нему моделью а потом начинаете модель заполнять?
Попробуйте скрыть вью, заполнить модель и снова показать вью, должно стать значительно быстрее,
дело в том что Qt пытается перерисовать виджет после каждого добавления новой строки. вот и получается медленно, впрочем от пожирания памяти вас это не спасет.
От памати надо свою модель писать.


Нет, вьювер есть, но модель то я заполняю заранее, а только уже готовую применяю.

Цитата(Litkevich Yuriy @ 29.4.2011, 13:31) *
Цитата(sidsukana @ 28.4.2011, 22:49) *
и QStandardItemModel
Эта модель сделана для простоты использования/освоения концепции Модель/Представление. Она очень медленная, для больших наборов данных она не пригодна.


Ясно будем пытаться сделать свою :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 8:15