QT 信号与槽 中传递自定义数据类型

Posted HumbleFish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 信号与槽 中传递自定义数据类型相关的知识,希望对你有一定的参考价值。

  使用QT 的信号与槽函数的过程,编译完成后,在运行程序是出现如下信息:

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

 

解决方法:这是由于myReadBuf 是自定义的数据类型,系统不能很好的解析他。只需要在 使用connect的类的构造函数中加入如下代码即可:

   qRegisterMetaType<myReadBuf>("myReadBuf");//注册myReadBuf类型

以上是关于QT 信号与槽 中传递自定义数据类型的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5-Qt DesignerpyqtSignal()-高级自定义信号与槽

QT编程中信号与槽遇到的参数传递问题,如下

Qt信号槽如何附带自定义参数

QT中的信号与槽

关于Qt信号与槽机制的传递方向性研究(结论其实是错误的,但是可以看看分析过程)

信号与槽