Там какой-либо путь состоит в том, чтобы наблюдать все сигналы, которые испускаются?
PS. Конечно, мы можем записать слоты для всех сигналов, но это не, я хочу.
Что вы имеете в виду под наблюдением? Вам нужна обратная связь в режиме реального времени на консоли или достаточно ли записи в файл при выходе из программы?
Если вам нужна обратная связь в реальном времени на консоли, вы можете проверить реализацию QTest. Есть переключатель командной строки -vs ( Qt doc ), который включает распечатку всех сигналов на консоли (или вы можете просто запустить свои тесты QTest с ключом -vs, если вам нужна информация о сигналах только в тестах, а не в реальном приложении).
Другой способ - использовать класс QSignalSpy . Однако это не идеально, потому что вам нужен один шпион на каждый сигнал, и вам нужно периодически печатать наблюдаемые сигналы (в QSignalSpy нет уведомлений).