?
在Qt中,可以通过以下步骤来实现按钮删除所在的QTableWidget中的行:
下面是一个示例代码:
// 创建QTableWidget对象
QTableWidget *tableWidget = new QTableWidget(this);
tableWidget->setRowCount(3);
tableWidget->setColumnCount(2);
// 添加按钮到每一行
for (int row = 0; row < tableWidget->rowCount(); ++row) {
QPushButton *deleteButton = new QPushButton("删除");
connect(deleteButton, &QPushButton::clicked, [=]() {
// 获取按钮所在的行号
int buttonRow = tableWidget->indexAt(deleteButton->pos()).row();
// 删除对应的行
tableWidget->removeRow(buttonRow);
});
tableWidget->setCellWidget(row, 0, deleteButton);
}
// 显示QTableWidget
tableWidget->show();
这样,当点击每一行的删除按钮时,按钮所在的行将会被删除。
对于这个问题,腾讯云没有特定的产品与之相关。
领取专属 10元无门槛券
手把手带您无忧上云