Wie führe ich beim Beenden der Anwednung noch Aktionen aus?!

Verschiedenes zu Qt
Antworten
Morph
Beiträge: 6
Registriert: 4. Februar 2010 12:21

Wie führe ich beim Beenden der Anwednung noch Aktionen aus?!

Beitrag von Morph »

Hallo zusammen!

Ich steh vor dem simplen problem, dass ich nicht weiß wie ich beim beenden der application (z.B. durch betätigen des x-buttons oben rechts) noch Aktionen ausführe. Dies benötige ich z.B. um sockets zu schließen. Tue ich dies nicht, bekomm ich beim beenden des programms immer eine fehlermeldung. dies ist sehr unschön.

vielen dank schonmal vorab
mfg morph
TSS
Beiträge: 73
Registriert: 24. November 2009 15:40
Kontaktdaten:

Beitrag von TSS »

Für sowas bietet sich wohl der Destruktor der jeweiligen Klasse an.
Morph
Beiträge: 6
Registriert: 4. Februar 2010 12:21

Beitrag von Morph »

öhm ... vllcht versteh ich da ja was falsch ... aber wird der destruktor der jeweiligen klasse automatisch aufgerufen?! ... ich denke nicht oder?
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Na klar wird der Destruktor automatisch aufgerufen. Das sind aber Grundlagen ;)
TSS
Beiträge: 73
Registriert: 24. November 2009 15:40
Kontaktdaten:

Beitrag von TSS »

Wenn du ein Fenster oben rechts wegklickst, dann wird der Destruktor der Fenster-Klasse automatisch aufgerufen. Das gilt soweit ich weiß auch für alle Child-Widgets des Fensters. Wenn du noch irgendwelche "einzelnen" Widgets hast, kann es glaube ich sein, dass deren Destruktor nicht automatisch aufgerufen wird. Diese musst du dann eben z.B. mit einem delete innerhalb des Destruktors des Hauptfensters beenden.
Morph
Beiträge: 6
Registriert: 4. Februar 2010 12:21

Beitrag von Morph »

super ich danke euch :)

sicherlich habt ihr recht wenn ihr feststellt dass dies grundlagen sind ... aber nuja was soll ich machen *schnüff ... irgenwann fängt jeder mal an *gell...

habt vielen dank
-mfg morph
Antworten