Seite 1 von 1

Frage zu update()

Verfasst: 19. November 2009 09:40
von Delryn
Hallo!

Ich hab einen Thread, in dem die GUI gestarted wird und läuft (dort wird app.exec() aufgerufen).

Jetzt setze ich außerhalb vom Qt-Thread in einer Qt-Qidget-Klasse zyklisch ein QImage und rufe danach update() auf um dieses anzeigen zu lassen.

Ich hatte das jetzt so verstanden, dass update() keine Funktion im eigentlichen Sinne, sondern ein Signal für den Qt-Thread erzeugt, welches dann irgendwann im Qt-Thread verarbeitet wird.

Hab ich da was falsch verstanden (geht konkret um einen Deadlock)

Verfasst: 19. November 2009 10:48
von Delryn
Ok, ich hab jetzt vom Thread außerhalb nicht mehr direkt "update()" aufgerufen, sondern ein Signal losgeschickt.

Jetzt geht's. Ich dachte halt update erzeugt selber ein Signal, was sich irgendwo einreiht und vom Qt-Thread dann irgendwann verarbeitet wird.

Verfasst: 19. November 2009 15:45
von RavenIV
Delryn hat geschrieben: Jetzt geht's.
Dann setz doch bitte den Titel Deiner Nachricht auf "gelöst"