main.cpp
669 Bytes
#include <QCoreApplication>
#include <gercols.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
a.setApplicationName("Gercols");
//crio o objeto que será responsável pela execução
Gercols *oGercols = new Gercols(&a);
//conecto o sinal "finished" do objeto oGercols ao slot "quit" do objeto a(QCoreApplication)
//ou seja, quando o finished for chamado, a aplicacao é encerrada.
a.connect(oGercols, SIGNAL(finished()), &a, SLOT(quit()));
//invoco o metodo "run" do objeto oGercols assim que o loop (a.exec()) comecar
QMetaObject::invokeMethod(oGercols, "run", Qt::QueuedConnection);
return a.exec();
}