Unsichtbar, sichtbar?

Alles rund um die Programmierung mit Qt
Antworten
Frostie
Beiträge: 60
Registriert: 23. September 2006 09:02

Unsichtbar, sichtbar?

Beitrag 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
Vaaco
Beiträge: 21
Registriert: 12. Oktober 2006 11:51

Beitrag von Vaaco »

Hast du mal im Taskmanager nachgeschaut ob die Anwendung tatsächlich geschlossen wurde oder ob sie einfach weiterhin nicht sichtbar bleibt?
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Wenn das letzte Fenster geschlossen wird, wird die Anwendung beendet.

Siehe: http://doc.trolltech.com/4.2/qapplicati ... losed-prop
methusalem
Beiträge: 186
Registriert: 11. August 2005 08:21

Beitrag 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.
Martin
Frostie
Beiträge: 60
Registriert: 23. September 2006 09:02

Beitrag 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
Vaaco
Beiträge: 21
Registriert: 12. Oktober 2006 11:51

Beitrag von Vaaco »

Hi,

fang das closeEvent deines Dialogs ab und setze darin dein Hauptfenster auf visible=true, bevor du das event akzeptierst.
Antworten