如何将QLabel添加到QTableWidgetItem?

时间:2014-12-14 18:35:53

标签: c++ qt qtablewidgetitem

我这样做:

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

但是当我点击单元格而我无法写文本时没有任何反应。

1 个答案:

答案 0 :(得分:0)

您需要按如下方式对项目进行编辑:

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