我可以到达特定的单元格:
ui->tableWidget->setCurrentCell(ui->tableWidget->rowCount() - 1, 0);
但是,我该如何将单元格置于编辑模式,以便用户不必双击单元格即可开始编辑内容呢?
我可以到达特定的单元格:
ui->tableWidget->setCurrentCell(ui->tableWidget->rowCount() - 1, 0);
但是,我该如何将单元格置于编辑模式,以便用户不必双击单元格即可开始编辑内容呢?
QTableWidget
类继承了QAbstractItemView
,其中包含所需的API。
您只需要使用currentIndex()获取相关的模型索引,然后将其传递给edit()槽函数以将当前单元格置于编辑模式:
ui->tableWidget->edit(ui->tableWidget->currentIndex());
QTableWidgetItem
,并将其传递给QTableWidget::editItem(QTableWidgetItem)
函数;ui->tableWidget->editItem(ui->tableWidget->currentItem());