QCoreApplication beim Laden beenden

Alles rund um die Programmierung mit Qt
Antworten
LonelyPixel
Beiträge: 23
Registriert: 5. Juli 2008 23:21

QCoreApplication beim Laden beenden

Beitrag von LonelyPixel »

Wie kann ich eine QCoreApplication so gestalten, dass ich sie beim Laden gleich wieder beenden kann? Den Konstruktor mit return zu verlassen ist offensichtlich wenig zielführend. Der Aufruf von quit() im Konstruktor bleibt wirkungslos. Ein OnLoad-Ereignis habe ich nicht gefunden, bleibt mir also nur die Initialisierung im Konstruktor durchzuführen. Wenn die Initialisierung fehlschlägt, muss das Programm aber gleich wieder beendet werden. Was soll ich tun?
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

Beitrag von Mani99 »

Was hast du vor bzw. was möchtest du damit bezwecken?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Flag setzen.
Konstruktor beenden
Flag abfragen
Event-Schleife nicht mehr starten.
LonelyPixel
Beiträge: 23
Registriert: 5. Juli 2008 23:21

Beitrag von LonelyPixel »

Ah, also das Flag dann in der main()-Funktion prüfen?

Na ich möchte die Anwendung initialisieren. Das muss aber nicht zwangsläufig funktionieren. Und in dem Fall darf das Programm nicht weiterlaufen.

Mangels besserer Kenntnis habe ich die Initialisierung jetzt im Konstruktor der Application gemacht. Innerhalb dessen gibt es aber keine Abbruchmöglichkeit.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann mach die Initialisierung in einer init() - Funktion und wenn diese fehlschlägt... naja eben nicht exec() aufrufen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten