GUI Thread löst einen Fehler aus bei Slotaufruf
Verfasst: 1. Dezember 2007 18:15
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
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