Hi and welcome
There is a special sender() in a slot you can use to know which button was the sender of
the clicked() signal
void aaa::on_push_button1_clicked()
QPushButton *butt=qobject_cast<QPushButton *> ( sender() ) ;
if (butt) {
}
that way u can use a variable and not ui->NAME
All you buttons should be connected to same slot then.
You could do that after setupUI()
QList<QPushButton *> list = this->findChildren<QPushButton *>();
foreach(QPushButton *b, list) {
connect(b, XXX
}