Seite 1 von 1

QDialog vor QMainWindow starten und beenden

Verfasst: 14. April 2010 10:30
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:

Verfasst: 14. April 2010 10:39
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.

Verfasst: 14. April 2010 11:24
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

Verfasst: 14. April 2010 11:44
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.