MyTestClass* ptr = new MyTestClass(); // FALSCH ptr->doSomething(); connect(ptr, SIGNAL(somethingHappened()), this, SLOT(doWork())); MyTestClass* ptr = new MyTestClass(); // RICHTIG connect(ptr, SIGNAL(somethingHappened()), this, SLOT(doWork())); ptr->doSomething();