Большое спасибо! Разобрался)) только в таком виде
for (int i = 0, rows = tableWidget->rowCount(), lastColumn = tableWidget->columnCount() - 1; i < rows; ++i)
{
QTableWidgetItem *lastColumnItem = tableWidget->item(i, lastColumn), *firstColumnItem = tableWidget->item(i, 0);
QString lastColumnValue = lastColumnItem->text();
lastColumnItem->setText(firstColumnItem->text());
firstColumnItem->setText(lastColumnValue);
}
была ошибка "tableWidget was not declared in this scope". Немного изменил и все заработало
int rows=ui->tableWidget->rowCount();
int lastColumn=ui->tableWidget->columnCount() - 1;
for (int i = 0; i < rows; ++i)
{
QTableWidgetItem *lastColumnItem = ui->tableWidget->item(i, lastColumn), *firstColumnItem =ui-> tableWidget->item(i, 0);
QString lastColumnValue = lastColumnItem->text();
lastColumnItem->setText(firstColumnItem->text());
firstColumnItem->setText(lastColumnValue);
}