void slotButtonClicked()
{
QPushButton* clickedButton = qobject_cast<QPushButton*>(QObject::sender());
if (clickedButton) {
QTableView* tableView = ui.tableViewWait; // 替换为实际的QTableView指针
for (int row = 0; row < tableView->model()->rowCount(); ++row) {
QModelIndex index = tableView->model()->index(row, 2); // 假设按钮位于第3列
if (tableView->indexWidget(index) == clickedButton) {
qDebug() << "Clicked button in row: " << row;
break;
}
}
}
}
QTableView里面嵌入按钮,点击按钮时获取按钮所在的行号
最新推荐文章于 2024-07-17 17:17:35 发布