欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Qt编译出现QObject::connect: Cannot queue arguments of type 【解决方法】

程序员文章站 2022-07-03 11:10:47
出现问题:Qt代码写好,在编译时候出现如下的问题:QObject::connect: Cannot queue arguments of type 'QList'(Make sure 'QList' is registered using qRegisterMetaType().)原因:QList类型没有被注册,只需要注册一下就解决了。解决方法:在报错信息中找到报错的哪一行,在之前加上下面...

出现问题:

Qt代码写好,在编译时候出现如下的问题:

QObject::connect: Cannot queue arguments of type 'QList<quint16>'
(Make sure 'QList<quint16>' is registered using qRegisterMetaType().)

原因:

QList<quint16>类型没有被注册,只需要注册一下就解决了。

解决方法:

在报错信息中找到报错的是哪一行,在之前加上下面这段代码,进行注册即可,再次编译就不会出现类似的问题了。

qRegisterMetaType<QList<quint16>>("QList<quint16>");

注意:

QList<quint16>这个类型是本人代码开发中遇到的,没有注册的类型,你们在开发过程中,报错的是什么类型,就将这个替换掉即可。

 

本文地址:https://blog.csdn.net/leoeitail/article/details/107377121

相关标签: QT