Warum läuft dieses Programm normal und zeigt das Hauptfenster an? Ich würde erwarten, dass es beendet wird, da quit()
im Konstruktor aufgerufen wird.Warum beendet das Aufrufen von quit() vor exec() die Anwendung nicht?
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!");
}
guter Dank für die Hilfe. – user1318674