у нас год морского боя выдался
для оформления кода существует тэг code с параметром cpp
введи bool переменную, которая будет означать выполняется ли слот, и поставь на нее проверку в самом начале:
C++ (Qt)
void Widget::changeCompButtons()
{
if (_isWaiting)
return;
_isWaiting = true;
...
_isWaiting = false;
}