Qt QThread problemas al usar la señal / ranura que va del trabajador a la interfaz gráfi

Tengo una aplicación Qt que se desarrolló utilizando Qt Creator y la herramienta GUI que la acompaña. Tengo un hilo principal,TheGui y un subproceso de trabajo creado por el subproceso principal,WorkerThread (llamadothread).

El problema que tengo es cuando creo una ranura en la GUI usando

public slot:
  void updateTable(string str);

dentro del archivo de encabezado de la GUI y señalvoid sendList(string str); dentro del archivo de encabezado del subproceso de trabajo, nunca se llama a la ranura. Conecté los dos usando

connect(&thread, SIGNAL(sendList(string str),
        this,    SLOT(updateTable(string str)));

dentro del constructor en el archivo GUI cpp. Hice algo similar, excepto con la ranura en el hilo de trabajo y la señal de la GUI y funcionó bien. Sé por usar el depurador que la señal sendList realmente está siendo llamada, simplemente nunca entrará en ella.

¿Alguna idea

Respuestas a la pregunta(2)

Su respuesta a la pregunta