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()-高级自定义信号与槽