QDialog vor QMainWindow starten und beenden

Alles rund um die Programmierung mit Qt
Antworten
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

QDialog vor QMainWindow starten und beenden

Beitrag von reinki0013 »

hallo zusammen,

ich habe folgendes problemchen...

ich habe ein Programm das vor dem eigentlichen Programmstart einen Dialog aufruft, wo man aus einer Liste etwas auswählen kann.
Danach klickt man auf den Button "Start" und das Programm beginnt und beim Button "Beenden" sollte sich das Programm beenden.

Ich habe also zuerst einen QDialog und danach das QMainWindow.

Wenn ich allerdings beim QDialog nicht auf "Start" klicke sondern auf "x" bzw. "Beenden" startet das QMainWindow trotzdem.

Ich rufe im Konstruktor von QMainWindow die Funktion ".exec()" vom QDialog auf.

Wie kann ich das abfangen das das Programm trotzdem startet?

Hoffe Ihr könnt mir da weiterhelfen!

lg :roll:
guenni81
Beiträge: 134
Registriert: 29. Juli 2006 02:22

Beitrag von guenni81 »

Ne Möglichkeit wäre den QDialog in die App zu setzen und dort das QMainWindow nur aufzurufen wenn auf den Start Button geklickt wurde.
mfg
Günni
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

Beitrag von reinki0013 »

guenni81 hat geschrieben:Ne Möglichkeit wäre den QDialog in die App zu setzen und dort das QMainWindow nur aufzurufen wenn auf den Start Button geklickt wurde.
danke für den tipp...

hat sonst noch jemand tipps?

lg
guenni81
Beiträge: 134
Registriert: 29. Juli 2006 02:22

Beitrag von guenni81 »

reinki0013 hat geschrieben:danke für den tipp...

hat sonst noch jemand tipps?
Ne weitere Idee wäre einfach bei dem Klick auf beenden den Slot quit der qApp aufzurufen.
mfg
Günni
Antworten