Ich würde gerne eine enum in einer Klasse in connect() verwenden. Dazu muss ich sie ja vorher mit qRegisterMetaType registrieren. Leider schlägt das connecten dennoch fehl, ich habe quasi genau das gleiche Problem wie er hier:
Ich kann Dir zwar leider nicht sagen, warum es nicht geht, aber ich habe sehr ähnlichen Code (dort wird auch die public Enum einer Klasse registriert) und dort geht es. Kannst Du es ohne queued connections probieren? zum Testen?