isEnabledTo не подходит(все время 1 возвращает), т.к. работает, когда виджет не был сознательно отключен. А если сознательно?
startButton->setEnabled(false);
bool b = isEnabledTo(startButton);
logs->setText(QString::number(b));