1 开发环境
Win10(64bit)
Qt5.4.2(64bit)
2 错误描述
在不同线程之间通过信号/槽来传递自定义数据类型QList<RootNode>的时候,提示错误:
- QObject::connect: Cannot queue arguments of type 'QList<RootNode>'
- (Make sure 'QList<RootNode>' is registered using qRegisterMetaType().)
3 解决方法
根据参考资料[1]的提示,先包含头文件:
- #include <QMetaType>
- qRegisterMetaType<QList<RootNode>>("QList<RootNode>");
参考资料