GUI Thread löst einen Fehler aus bei Slotaufruf

Alles rund um die Programmierung mit Qt
Antworten
FH_Student
Beiträge: 5
Registriert: 19. Juni 2007 23:20
Kontaktdaten:

GUI Thread löst einen Fehler aus bei Slotaufruf

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ohne Code ist da nichts zu machen.
Als Beispiel wie man zwischen Threads kommuniziert siehe das mandelbrot - Beispiel
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten