Как добавить QLabel в QTableWidgetItem?

Я делаю это так:

QLabel *qlab = new QLabel;
ui->tableWidget->setColumnCount(3);
ui->tableWidget->setRowCount(1);
ui->tableWidget->setCellWidget(0, 0, qlab);

но ничего не происходит, когда я нажимаю на ячейку и не могу написать текст.

1

Решение

Вам нужно сделать элемент редактируемым следующим образом:

QTableWidgetItem *tableWidgetItem = ui->tableWidget->item(0, 0);
tableWidgetItem->setFlags(tableWidgetItem->flags() | Qt::ItemIsEditable);
0

Другие решения


По вопросам рекламы [email protected]