Для создания столбцов:
ui->tableWidget->setColumnCount('the number of columns');
прежде чем вы сможете вставить строки, вам нужно установить общее количество строк:
ui->tableWidget->setRowCount('number of rows');
теперь перебирает строки и столбцы и устанавливает данные в каждом
for (int ridx = 0 ; ridx < 'number of rows' ; ridx++ )
{
for (int cidx = 0 ; cidx < 'number of columns' ; cidx++)
{
QTableWidgetItem* item = new QTableWidgetItem();
item->setText('text or number to display');
ui->tableWidget->setItem(ridx,cidx,item);
}
}
для установки заголовка
ui->tableWidget->setHorizontalHeaderLabels('QStringList containing the names');
надеюсь, это поможет