Qt开发,有个表格控件QTableWidget,需要在点击一行时获取该行每个单元格的内容。
QTableWidget没有提供整行单击的事件,不过提供了几个单元格单击的事件。
选择itemClicked(QTableWidgetItem *item) ,代码如下:
connect(ui->dgv,SIGNAL(itemClicked(QTableWidgetItem*)), this, SLOT(dgvDellClick(QTableWidgetItem*)));
void FormInit::dgvDellClick(QTableWidgetItem* item){
qDebug() << "dgv click: " << item->text();
}
效果:
通过QTableWidgetItem就能反推到对应的行。
参考:https://doc.qt.io/qt-5/qtablewidget.html#itemClicked