вот отрывок из ui_*.h. Creator, как я понял, производит инициализацию элементов прямо в *.h файлах.
if (marksWidget->columnCount() < 12)
marksWidget->setColumnCount(12);
QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(2, __qtablewidgetitem2);
QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(3, __qtablewidgetitem3);
QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(4, __qtablewidgetitem4);
QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(5, __qtablewidgetitem5);
QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(6, __qtablewidgetitem6);
QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(7, __qtablewidgetitem7);
QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(8, __qtablewidgetitem8);
QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(9, __qtablewidgetitem9);
QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(10, __qtablewidgetitem10);
QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem();
marksWidget->setHorizontalHeaderItem(11, __qtablewidgetitem11);
а вот собственно и само обращение к элементам таблицы:
ui->marksWidget->itemAt(5,5)->setTextColor(Qt::lightGray);
Добавлю еще, что никаких делегатов и подобного им не устанавливал, так ка только начинаю разбираться в этой ветке программирования, и еще не совсем понимаю их значение и надобность.