Seite 1 von 1

GUI Thread löst einen Fehler aus bei Slotaufruf

Verfasst: 1. Dezember 2007 18:15
von FH_Student
Hallo ,

ich habe folgendes Problem :

Ich verwende 3 Threads:

1. GUI-Thread - Eventloop
2. Worker- Thread - Eventloop
3. Communication- Thread - keine Eventloop (also ohne EXEC)

Die Buttons, usw. auf der GUI sind alle deaktiviert beim Start. Der Communication Thread arbeitet auf der RS232 und meldet beim Worker, das ein Port reserviert wurde. Der Worker signalisiert anschließend der GUI über ein Signal, dass diese die Elemente (Buttons usw.) aktivieren oder deaktivieren soll, doch dies löst dann einen Fehler aus.

siehe hier :
http://img149.imageshack.us/my.php?image=bild1ep8.gif

Habe gedacht der Slotaufruf über ein Signal sollte mir das Ändern der Elemente in der GUI erlauben ???
Wie kann ich den Fehler beiseitigen?
Vielleicht kann mich ja jemand helfen.

Möchte wie gesagt über ein Signal aus dem Worker-Thread die Elemente in der GUI aktivieren oder deaktivieren.

Vielen Dank im voraus

MfG
FH_Student

Verfasst: 1. Dezember 2007 18:21
von Christian81
Ohne Code ist da nichts zu machen.
Als Beispiel wie man zwischen Threads kommuniziert siehe das mandelbrot - Beispiel