I would like to delete row where QPushButton is clicked how it is possible to I think it is reasonable to use slots but how to do it don\'t know , if you have a
When you are creating QPushButton just add :
btn_delete = new QPushButton("Remove", ui->tableWidget);
btn_delete->setObjectName(QString("%1").arg(ui->tableWidget->rowCount()));
connect(btn_delete, SIGNAL(clicked()), this, SLOT(CellButtonDeleteClicked()));
And create function CellButtonDeleteClicked()
void CellButtonDeleteClicked()
{
// by this line I can get the sender of signal
QPushButton *pb = qobject_cast(QObject::sender());
int row = pb->objectName().toInt();
ui->tableWidget->removeRow(row);
}