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

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

 

 

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

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

 

 

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

 

posted @ 2022-06-08 10:55  七君子风  阅读(108)  评论(0编辑  收藏  举报