其他分享
首页 > 其他分享> > qt多线程信号槽传参不是继承QObject可能导致信号槽连接 无效 正常情况会直接报错

qt多线程信号槽传参不是继承QObject可能导致信号槽连接 无效 正常情况会直接报错

作者:互联网

在用到自定义结构体参数前注册    qRegisterMetaType<ylPstSampleUICfgDs>("ylPstSampleUICfgDs");

 

 

或者结构体定义下面加宏  Q_DECLARE_METATYPE(plcPumpOnCfgStr)

传参时转成QVariant 然后再转回来

 

 

或者结构体 传参时转 void*  用时再转回来 plcInfoStr *handshakeData = (plcInfoStr*)data;

 

标签:自定义,plcInfoStr,传参时,报错,信号,多线程,结构
来源: https://www.cnblogs.com/qijunzifeng/p/16354858.html