1、在接收者创建线程中,把接收者移动到主线程中:
pReceiverObj->moveToThread(QApplication::instance()->thread());
2、这样发送信号的时候,就会在主线程事件队列处理中来处理了。
把connect的最后一个参数改成Qt::DirectConnection,使用直连接的方式来连接信号与槽。
3、启动QThread自己的事件队列处理(exec())。
目前个人用的第二种方法,方便简单
如果解决了 帮点赞!
目前个人用的第二种方法,方便简单
如果解决了 帮点赞!