not such slot
mulProcCntrl->moveToThread(thread);
connect( this, SIGNAL(startCopy()), mulProcCntrl, SLOT( activate() ) );
connect( this, SIGNAL(endCopy()), mulProcCntrl, SLOT( deactivate() ) );
thread->start();//最后才开启线程
如果提前thread->start,也会导致connect连接失败。
1、看看你的类声明中有没有Q_OBJECT
2、你声明的函数要加声明:
private slots:
void xxxx();
3、检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致
如果还不行的话,清理项目,删掉原有的moc_xxx.cpp,重新执行qmake.
还有一点要注意的是:signal和slots的参数要一样
原文链接:https://blog.csdn.net/changli_90/article/details/8018376

浙公网安备 33010602011771号