Всем привет.
Помогите пожалуйста, найти вариант решения проблемы.
Пишу программу под Qt
Надо сформировать отчет. Использую QTableWidget
Формирую заголовок 
_ui.calcDataView->setColumnCount(daysCnt*2 + 1);
    QTableWidgetItem * item = new QTableWidgetItem("ID");
    _ui.calcDataView->setHorizontalHeaderItem(0,item);
    _ui.calcDataView->hideColumn(0);
   QDate dt = _reportParameters->from().date();
    for(int i=1; i<=daysCnt*2; i++)
    {       
       QString str = QString::fromUtf8("Приход %1").arg(dt.toString("dd.MM"));
       QTableWidgetItem * item = new QTableWidgetItem(str);
       _ui.calcDataView->setHorizontalHeaderItem(i,item);
       QApplication::processEvents();
       i++;
       str = QString::fromUtf8("Уход %1").arg(dt.toString("dd.MM"));
        item = new QTableWidgetItem(str);
       _ui.calcDataView->setHorizontalHeaderItem(i,item);
       dt = dt.addDays(1);
     }
При большом кол-ве столбцов (например более 300), на формирование заголовка уходит больше минуты.
Время отжирает операция вставки _ui.calcDataView->setHorizontalHeaderItem(i,item);
Ещё есть варианты - более быстрые?
через _ui.calcDataView->setHorizontalHeaderLabels(headers) ; пробовал - ещё тормознее!!!