Здравствуйте, 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 );
к наполнению заголовка таблицы применяются на ура — летает как ракета