Seite 1 von 1

[gelöst] Eine Form aus MainWindow öffnen

Verfasst: 26. September 2010 13:25
von crossfader
Huhu!

Ich habe schon wieder eine Frage.
Ich habe folgenden Code geschrieben:

Code: Alles auswählen


void MainWindow::showAirportEditor()
{
    //Fenster zum editieren von Airports öffnen
    AirportEditor a;
    a.show();
}
Damit wollte ich eigentlich erreichen, dass über MainWindow der Airporteditor geöffnet wird. Das funktioniert aber nicht so, wie ich mir das vorstelle:
Die Form wird zwar geöffnet, aber ähnlich wie bei einer c++ Konsolenanwendung ohne system("PAUSE") beendet ;)

Was kann ich tun?

Gruß,
Olli

PS.: Signal: tiggered()

kein Dialog

Verfasst: 26. September 2010 13:42
von softwaremaker

Code: Alles auswählen

AirportEditor *a = new AirportEditor(this);
a->show();
Denn bei deinem Code wird a beim Verlassen von showAirportEditor() wieder gelöscht.
Achtung, der AirportEditor ist nicht modal, d.h. er wird angezeigt und du kannst mit der Maus dein MainWindow anklicken und er springt dorthin und der AirportEditor bleibt aber offen.
Ansonsten siehe QDialog für modal.

Verfasst: 26. September 2010 13:43
von crossfader
Okay, super. Es funktioniert :)
Ich danke dir!