Re[5]: QTableWidget - Тормоза при формировании заголовка
От: Demon051  
Дата: 06.12.17 11:30
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Здравствуйте, Qt-Coder, Вы писали:


QC>>...

QC>>Кстати, вставка в цикл QApplication::processEvents(); ни разу не ускоряет работу. Наоборот цикл обработки отвлекается на обработку сообщений, в том числе на отрисовку. Попробуйте убрать его для начала.

SaZ>Как вариант, если нет времени на нормальное решение — можно дёргать его, например, один раз на каждые 30-100 итераций цикла. Шаг подобрать эмпирически.


SaZ>По поводу моделей и быстродействия — на самом деле никто не запрещает формировать саму модель в отдельном потоке, а потом за 1 операцию подменять модель уже в GUI потоке. QStandardItem не является наследником QObject/QWidget. Многие почему-то про это забывают.



нашлись вот такие "костыли" на эту тему

_ui.calcDataView->model()->blockSignals( true );
_ui.calcDataView->blockSignals( true );

.......

_ui.calcDataView->model()->blockSignals( false );
_ui.calcDataView->blockSignals( false );


к наполнению заголовка таблицы применяются на ура — летает как ракета
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.