[geloest]event -> X gedrueckt

Verschiedenes zu Qt
Antworten
nini_knoxville
Beiträge: 29
Registriert: 1. März 2007 16:07
Kontaktdaten:

[geloest]event -> X gedrueckt

Beitrag von nini_knoxville »

hi, hab ein problem, wenn ich mein test programm einfach uebers x oben rechts schliesse, wird irgendwie nur das widget geschlossen und nicht das programm. mit QApplication::quit(); funktionierts wunderbar...
Zuletzt geändert von nini_knoxville am 27. Mai 2007 18:46, insgesamt 1-mal geändert.
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag von -=Freaky=- »

probier, im destruktor

Code: Alles auswählen

qApp->quit()
auszuführen.
dazu musst du im header der klasse wahrscheinlich <QApplication> einbinden.

mfg,
julian
nini_knoxville
Beiträge: 29
Registriert: 1. März 2007 16:07
Kontaktdaten:

Beitrag von nini_knoxville »

im desktruktor hab ich schon QApplication::quit(); stehen

main.cpp

Code: Alles auswählen

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    Settings::parseArgs(argc, argv);
    
    MainWindow mainWindow;
    
    if (Settings::fullscreen)
        mainWindow.showFullScreen();
    else
        mainWindow.show();

    return app.exec();
}
nini_knoxville
Beiträge: 29
Registriert: 1. März 2007 16:07
Kontaktdaten:

Beitrag von nini_knoxville »

geloest... haette doch lieber mal in die docs schaun sollen

Code: Alles auswählen

void MainWindow::closeEvent(QCloseEvent *event)
{
    Q_UNUSED(event);
    this->loop = false;
    QApplication::quit();
}
Antworten