通过findChildren来 查找界面上的所有的相同类型的对象然后同过遍历再有针对性的对按钮做处理
int iChecked = 0;
// 寻找ui下所有QCheckBox的对象,并返回指针数组
QList<QCheckBox *> listCheck = this->findChildren<QCheckBox *>();
// 遍历指针数组,绑定到slotResponseCheckClicked槽函数 //对所有按钮的响应都在该函数中实现
foreach (QCheckBox *pCheck, listCheck)
{
if(pCheck != ui->checkBox)
{
if(pCheck->isChecked())
{
iChecked++;
}
else
{
ui->checkBox->setChecked(false);
}
}
}