QList<QPushButton *> lstButton;
lstButton << ui->pushButton
<< ui->pushButton_2
<< ui->pushButton_3
<< ui->pushButton_4
<< ui->pushButton_5
<< ui->pushButton_6;
QButtonGroup *pGroup = new QButtonGroup(this);
int id = 0;
foreach (QPushButton *i, lstButton)
{
pGroup->addButton(i);
pGroup->setId(i, id);
id++;
}
connect(pGroup, SIGNAL(idClicked(int)), this, SLOT(slotButtonGroupClicked(int)));