Я использовал что-то вроде этого в моем коде:
#define CONNECT_OR_DIE(source, signal, receiver, slot,connection_type) \
if(!connect(source, signal, receiver, slot,connection_type)) \
qt_assert_x(Q_FUNC_INFO, "CONNECT failed!!", __FILE__, __LINE__);
Я использовал его вместо простого вызова connect (). Это тебе поможет ??