Всем привет!
Столкнулся с очередной проблемой.
Мне нужно в определенный момент времени убить мою программу, делаю я это так, например:
main.cpp
#include <QtCore/QCoreApplication>
#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 <QObject>
class MyClass : public QObject
{
Q_OBJECT
public:
MyClass(QObject *parent = 0);
void ex();
signals:
void cl();
};
#endif // MYCLASS_H
myclass.cpp
#include "myclass.h"
MyClass::MyClass(QObject *parent) : QObject (parent)
{
}
void MyClass::ex()
{
emit cl();
}
Но такой фокус не проходит. Как же мне решить данную проблему?