Qt错误记录registered using qRegisterMetaType().

在多线程连接信号槽,发送QVector& 类型时抛出错误:

QObject::connect: Cannot queue arguments of type 'QVector&'
(Make sure 'QVector&' is registered using qRegisterMetaType().)

解决方式:

调用connect之前调用qRegisterMetaType()方法注册类型

#include 
qRegisterMetaType<QVector<QString>>("QVector&");

你可能感兴趣的:(Qt应用程序,qt)