Вы можете использовать QObject::findChildren
без каких-либо аргументов для этой цели:
Примерно так:
bool exists = b->findChildren<QObject*>().contains(a);
Обратите внимание, что я думаю, что факт вам нуженэто может означать ошибку проектирования, и вам следует переосмыслить то, что вы пытаетесь выполнить таким образом, чтобы этот взлом не был необходим. Вполне возможно, что этого нельзя сделать, но не просто продолжайте делать подобные вещи, поскольку это довольно уродливо и может стать мучительно медленным, если вы полагаетесь на это с самого начала.