Seite 1 von 1

Beenden eines Programmes verhindern

Verfasst: 13. Februar 2022 18:04
von dieter_
Wenn ich im Hauptmenü das rote Kreuz oben rechts betätige dann wird diese Funktion aufgerufen:

Code: Alles auswählen

void MWindow::closeEvent(QCloseEvent *event) {
     if (Sicherheitsabfrage == true)
        event->accept();
      if (Sicherheitsabfrage != true)  
         was dann? 
}
In dieser Funktion habe ich eine Sicherheitsabfrage eingebaut, ob das Programm tatsächlich beendet werden soll.

Wenn das Programm tatsächlich beendet werden soll, dann wird die genannte Funktion zu Ende ausgeführt und das Programm wird beendet.

Wie kann ich das Beenden verhindern, dass das Programm nicht beendet wird? Das nicht Ausführen von event->accept(); verhindert das Schließen nicht.

Hat jemand einen Vorschlag, Danke sehr

Grüße aus Südbaden

Re: Beenden eines Programmes verhindern

Verfasst: 13. Februar 2022 22:47
von hilefoks

Code: Alles auswählen

event->ignore();

Re: Beenden eines Programmes verhindern

Verfasst: 13. Februar 2022 23:13
von dieter_
Super, das ist die Lösung.

Vielen Dank und Grüße aus Südbaden