[gelöst] Eine Form aus MainWindow öffnen

Verschiedenes zu Qt
Antworten
crossfader
Beiträge: 31
Registriert: 18. September 2010 21:21
Wohnort: Lengerich
Kontaktdaten:

[gelöst] Eine Form aus MainWindow öffnen

Beitrag 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()
Zuletzt geändert von crossfader am 26. September 2010 13:43, insgesamt 1-mal geändert.
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

kein Dialog

Beitrag 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.
crossfader
Beiträge: 31
Registriert: 18. September 2010 21:21
Wohnort: Lengerich
Kontaktdaten:

Beitrag von crossfader »

Okay, super. Es funktioniert :)
Ich danke dir!
Antworten