#2
qtyangyong2021-11-27 17:52
|
在mainframe中
pPfrm = new Pfrm();
pProcSlot1TH = new processThread(1);
pProcSlot1TH->start();
pProcSlot2TH = new processThread(2);
pProcSlot2TH->start();
//关联线程事件
connect(pvatPfrm,SIGNAL(sigStartPro(int)),pProcSlot1TH,SLOT(slotStartPro(int)));
connect(pvatPfrm,SIGNAL(sigStartPro(int)),pProcSlot2TH,SLOT(slotStartPro(int)));
pPfrm->show();
===============================================
在form中,emit(sigStartPro(0)),线程1收到了信号,执行了方法slotStartPro,但线程2却没动作。
不知道哪里不对。