void CheckInput()
void CheckInput(){if (пришел сигнал от первого элемента) { сделать кнопку активной; }else if (пришел сигнал от второго элемента) { сделать кнопку активной; }...else {кнопка не активна}};
C++ (Qt)ui->startExperimentButton->setEnabled(!ui->textedit1->text().isEmpty() && !ui->textedit2->text().isEmpty() && ... && ui->spinbox1->value() > 0 && ui->spinbox2->value() > 0 ...);
QObject::connect(/*???*/, SIGNAL(Activate()), pbStart, SLOT(animateClick()));
void Widget::Activate(){ ui->pbStart->setEnabled(!ui->leManuf->text().isEmpty() && !ui->leSerNum->text().isEmpty());}