Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Добавление большого кол-ва данных в таблицу


Автор: alexdenisen 30.10.2012, 21:27
При добавлении больше 10000 элементов в таблицу на форму форма зависает, как это исправить? (использую QT)

Автор: McMan 30.10.2012, 21:54
QuickTime не поможет
может памяти или еще какого железа докупить, в остальном на вопрос трудно ответить

Автор: alexdenisen 30.10.2012, 22:44
А как же QThread? Мне бы просто посмотреть пример взаимодействия с виджетами.

Автор: Alca 30.10.2012, 23:11
Цитата

QuickTime не поможет

ржу не магу  smile 

Цитата

При добавлении больше 10000 элементов в таблицу на форму форма зависает, как это исправить? (использую QT)

А где код, коллега ??

Автор: Silent 31.10.2012, 07:39
В Qt есть аналог Application.ProcessMessages из Delphi или Application.DoEvents из .NET -
QApplication::processEvents();
Просто вставьте вызов этой функции в цикл добавления элементов в таблицу, интерфейс не будет подвисать на это время.
Либо, второй вариант, выносить добавление элементов в отдельный поток.

Автор: bsa 31.10.2012, 10:34

 ! 
bsa
Модератор: Название темы должно отражать ее суть!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)