QTableWidget::itemClicked itemClicked(QTableWidgetItem *item) 获取行号
时间: 2024-11-16 09:12:09 浏览: 34
QTableWidget.7z
`QTableWidget::itemClicked`是一个信号处理器函数,当用户在Qt的表格控件(QTableWidget)中点击单元格时触发。这个函数接收一个`QTableWidgetItem *item`作为参数,它表示用户点击的那个单元格。
当你在`QTableWidget`中连接`itemClicked`信号到一个槽函数,例如:
```cpp
connect(tableWidget, &QTableWidget::itemClicked, this, &YourClass::onItemClicked);
```
然后在槽函数`onItemClicked`中,你可以通过`item->row()`获取到点击事件发生的行号,因为`QTableWidgetItem`有一个`row()`方法返回所在的行数。示例:
```cpp
void YourClass::onItemClicked(QTableWidgetItem *item)
{
int row = item->row();
qDebug() << "点击了第" << row << "行";
}
```
阅读全文