Frage zu update()

Alles rund um die Programmierung mit Qt
Antworten
Delryn
Beiträge: 70
Registriert: 24. Februar 2006 11:15

Frage zu update()

Beitrag 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)
Delryn
Beiträge: 70
Registriert: 24. Februar 2006 11:15

Beitrag 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.
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

Delryn hat geschrieben: Jetzt geht's.
Dann setz doch bitte den Titel Deiner Nachricht auf "gelöst"
Linux, das längste Text-Adventure aller Zeiten
Antworten