Я делаю это так:
QLabel *qlab = new QLabel; ui->tableWidget->setColumnCount(3); ui->tableWidget->setRowCount(1); ui->tableWidget->setCellWidget(0, 0, qlab);
но ничего не происходит, когда я нажимаю на ячейку и не могу написать текст.
Вам нужно сделать элемент редактируемым следующим образом:
QTableWidgetItem *tableWidgetItem = ui->tableWidget->item(0, 0); tableWidgetItem->setFlags(tableWidgetItem->flags() | Qt::ItemIsEditable);