QObject::killTimers()

Alles zum Qt Framework für Java
Antworten
informat
Beiträge: 11
Registriert: 27. Juni 2008 18:53

QObject::killTimers()

Beitrag von informat »

Hallo,

ich bekomme eine Exception, die auftritt, nachdem die main-Funktion ihre letzte Zeile durchlaufen hat und die Anwendung sich einfach schließen sollte:

Code: Alles auswählen

QObject::killTimers: timers cannot be stopped from another thread
Ich habe gelesen, dass man Nicht-GUI-Objekte tw. mit deleteLater() statt mit delete() löschen soll - der Punkt ist aber, dass ich nirgends delete() oder etwa killTimers() aufrufe. Hat jemand vielleich eine idee, woran das liegen könnte?

Gruß,
informat
ChMaster
Beiträge: 252
Registriert: 23. Februar 2005 14:44
Wohnort: RP -> Alzey
Kontaktdaten:

Beitrag von ChMaster »

Servus,

benutze nicht

Code: Alles auswählen

System.exit( 0 );
sondern

Code: Alles auswählen

QCoreApplication.exit( 0 );
da du ja evtl.

Code: Alles auswählen

QApplication.exec();
benutzt.
ChMaster
------------ Projekte------------
DBoxFE
DMS
First4 (Plugin-Develper)
informat
Beiträge: 11
Registriert: 27. Juni 2008 18:53

Beitrag von informat »

Hallo,

danke für die Antwort.
Ich benutze zum Beenden die Zeilen

Code: Alles auswählen

private void do_quit() {
		QApplication.closeAllWindows();
		
		trayIcon.hide();
		
		QApplication.quit();
}
Das Einsetzen von

Code: Alles auswählen

QCoreApplication.exit( 0 );
hat den Fehler aber nicht behoben.
Gruß,
informat
ArneStocker
Beiträge: 300
Registriert: 3. November 2004 16:15
Wohnort: Berlin

Beitrag von ArneStocker »

Die Meldung kenne ich auch, ich ignoriere Sie schon seit langem ;-)

Wenn ich es seinerzeit richtig verstanden habe ist das ein 'bug' den die Trolle noch beseitigen wollen.

Gruß Arne
informat
Beiträge: 11
Registriert: 27. Juni 2008 18:53

Beitrag von informat »

Na ja, ok, dann finde ich mich erstmal damit ab, hat ja vordergründig keine Auswirkungen...
Wenn jemand trotzdem noch eine Idee hat - immer her damit :wink:

Gruß,
informat
Antworten