Соединение сигнал / слот не исчезает, когда слот получил сигнал.Не существует концепции «выбрасывать один раз».Кажется, вы подключаете один и тот же сигнал / слот несколько раз.Обратите внимание, что если вы уничтожите форму A, все ее соединения будут отключены автоматически.Поэтому поместите точку останова рядом с оператором connect и проверьте, что происходит.В качестве альтернативы вы можете просто использовать уникальное соединение:
" Qt :: UniqueConnection То же, что и AutoConnection, но соединение устанавливается только в том случае, если оно не дублирует существующее соединение, т. Е. Если оно такое жесигнал уже подключен к тому же слоту для той же пары объектов, затем соединение не будет установлено. Этот тип соединения был введен в Qt 4.6. "
Просто добавьте Qt :: UniqueConnection в качестве последнего аргумента для вас 'Звоните повторно.