Всем привет!Столкнулся с очередной проблемой.Мне нужно в определенный момент времени убить мою программу, делаю я это так, например:main.cppКод:#include #include "myclass.h"int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); MyClass *cla = new MyClass(); QObject::connect(cla, SIGNAL(cl()), qApp, SLOT(quit())); cla->ex(); return a.exec();}myclass.hКод:#ifndef MYCLASS_H#define MYCLASS_H#include class MyClass : public QObject{ Q_OBJECTpublic: MyClass(QObject *parent = 0); void ex();signals: void cl();};#endif // MYCLASS_Hmyclass.cppКод:#include "myclass.h"MyClass::MyClass(QObject *parent) : QObject (parent){}void MyClass::ex(){ emit cl();}Но такой фокус не проходит. Как же мне решить данную проблему?
|