Доброго времени!
Совсем забился в угол...
Как зарегистрировать qdebug в qRegisterMetaType?
Пробовал qRegisterMetaType<qDebug().noquote()>("QDebug");
Но у QDebug нету конструктора без параметров
Как это сделать?
зы И кто-нибудь может объяснить, что это вообще такое и с чем это есть, а то что-то не понял(В гугл прошу не отправлять)
Спасибо!
Игорь Джулай, QObject::connect: Cannot queue arguments of type 'QDebug'
(Make sure 'QDebug' is registered using qRegisterMetaType().)
Просит убедиться в регистрации QDebug
Profi_GMan, а зачем вам передавать сигналом объект класса QDebug?
Если все таки надо передавать то тип в сигнале и в регистрировании должен быть QDebug*
Profi_GMan, потому что указатель передается без копирования и вызова конструктора.
А зачем вы сигналом объект класса QDebug передаете? Мне в голову ни один пример не приходит где это может понадобиться.
Profi_GMan, для этого достаточно передавать само сообщение, а в главном потоке его выводить. QDebug никуда передавать не нужно, у него статические методы.