Seite 1 von 1
Unsichtbar, sichtbar?
Verfasst: 16. Oktober 2006 23:25
von Frostie
Hallo ich habe ein Hauptfenster, das einen Dialog aufruft.
Vorher wird das HF unsichtbar und nachdem der Dialog mit close() geschlossen wird, sollte das HF wieder sichtbar werden, doch leider wird dann die kpl. Anwendung geschlossen. Aber warum??
Code: Alles auswählen
top_window tw;
setVisible(false);
tw.exec();
setVisible(true);
Danke
Gruß
Matthias
Verfasst: 17. Oktober 2006 10:42
von Vaaco
Hast du mal im Taskmanager nachgeschaut ob die Anwendung tatsächlich geschlossen wurde oder ob sie einfach weiterhin nicht sichtbar bleibt?
Verfasst: 17. Oktober 2006 11:23
von FlorianBecker
Wenn das letzte Fenster geschlossen wird, wird die Anwendung beendet.
Siehe:
http://doc.trolltech.com/4.2/qapplicati ... losed-prop
Verfasst: 17. Oktober 2006 13:20
von methusalem
Dachte ich bisher auch immer. Aber ich habe vor ein paar Tagen QDevelop heruntergeladen und unter Win kompiliert. Wenn ich hier das Programm beende, bleibt es manchmal im Taskmanager ... ich muss dann den Prozess abschießen.
Verfasst: 17. Oktober 2006 17:52
von Frostie
Ok,
also es ist definitiv nicht mehr geöffnet, da ich in der Debug Umgebung in VS bin und das Projekt dann neu starten muß.
Was ich nicht verstehe ist:
Wenn das letzte Fenster geschlossen wird, wird die Anwendung beendet. @ FlorianBecker
Ich habe doch das erste Fenster nicht geschlossen! Sondern nur unsichtbar gemacht!
Ich bekomme es nicht hin!
Danke
Matthias
Verfasst: 18. Oktober 2006 10:23
von Vaaco
Hi,
fang das closeEvent deines Dialogs ab und setze darin dein Hauptfenster auf visible=true, bevor du das event akzeptierst.