中的代码如下:
// 创建一个槽函数,响应按钮点击事件 void MyWidget::onButtonClicked() {
// 获取发送信号的QPushButton对象
QPushButton *button = qobject_cast<QPushButton *>(sender());
if(button)
{
// 获取QPushButton所在的QWidget对象
QWidget *widget = button->parentWidget();
if(widget && qobject_cast<QTableWidget *>(widget->parentWidget()))
{
// 获取QWidget所在的单元格行和列
QTableWidget *tableWidget = qobject_cast<QTableWidget *>(widget->parentWidget());
int row = tableWidget->row(widget);
int column = tableWidget->column(widget);
// TODO:处理单元格被点击的操作
}
}
}