class SomeClass1 : public QObject{ Q_OBJECTpublic: void emiting() { emit smthEvent(); }signals: void smthEvent();};class SomeClass2 : public QObject{ Q_OBJECTpublic:public slots: void smthToDo();};// реализация обратная от template нельзя реализовывать в теле классаvoid SomeClass2::smthToDo(){ qDebug("SomeClass2::smthToDo()");}int main(int argc, char *argv[]){ QApplication app(argc, argv); // нужно делать динамическими , а не статическими SomeClass1* obj1 = new SomeClass1; SomeClass2* obj2 = new SomeClass2; // саязываем connect(obj1,SIGNAL(smthEvent()),obj2,SLOT(smthToDo())); obj1->emiting(); return app.exec();}надеюсь я тебе помог хотя бы не много понять сигналы\слоты ... кстати могу быть и сигнал\сигнал :)
C++ (Qt)QObject::connect(&obj1 , SIGNAL(smthEvent()) , &obj2 , SLOT(smthToDo()) );