>> >> Connect(object_a, SIGNAL( signal1()),object_b, SLOT(slot1())); > > That should be: > > connect(object_a, SIGNAL(signal1()), object_b, SLOT(slot1())); > No, that should be: if( !connect(object_a, SIGNAL(signal1()), object_b, SLOT(slot1())) ) Q_ASSERT(false);