日常错误记录
在连接信号和槽时 信号和槽的参数要一一对应,名字空间也要对应
错误:
connect(p_topShapeMatchThread,SIGNAL(send_Result(HalconCpp::HObject,QString,bool)),this,SLOT(on_getImageFromDotG(HObject,QString,bool)));
信号的第一个参数有名字空间而第二个没有,虽然是同一个类编译时不会报错,发送信号是找不到槽的;
修改后:
connect(p_topShapeMatchThread,SIGNAL(send_Result(HalconCpp::HObject,QString,bool)),this,SLOT(on_getImageFromDotG(HalconCpp::HObject,QString,bool)));
二:如果槽函数是在线程中(有使用moveToThread)
已经moveToThread 但是没有start,这时发生信号对应的槽函数将不会执行。