现象
信号成功发送,槽函数不执行
原因
在线程中通过signal-slot传递信息时,参数默认放到Qt的消息队列中的,自定义数据类型Qt不能直接识别。
解决办法
将自定义的结构注册到Qt中,添加头文件#include <QMetaType>
调用connect之前调用qRegisterMetaType()方法注册类型
qRegisterMetaType<xx>("xx");
搜索
复制
信号成功发送,槽函数不执行
在线程中通过signal-slot传递信息时,参数默认放到Qt的消息队列中的,自定义数据类型Qt不能直接识别。
将自定义的结构注册到Qt中,添加头文件#include <QMetaType>
调用connect之前调用qRegisterMetaType()方法注册类型
qRegisterMetaType<xx>("xx");
搜索
复制