¿Por qué este programa se ejecuta normalmente y muestra la ventana principal? Esperaría que salga ya que se llama al quit()
en el constructor.¿Por qué la llamada quit() before exec() no sale de la aplicación?
Main.cpp:
#include<QApplication>
#include"MainWindow.h"
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
MainWindow mainWindow;
mainWindow.show();
return app.exec();
}
mainwindow.cpp:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
qApp->quit();
}
void MainWindow::closeEvent(QCloseEvent *)
{
qDebug("Hello world!");
}
buena gracias por la ayuda. – user1318674