程序中有一个qthread ,在run的过程中会调用多个函数,其中一个函数会返回一个 vector参数。主线程中需要读取这个参数。但直接等待这个线程结束的话会浪费很多时间。有没有什么办法,像是
if(!vector.empty()) { ----- }
这样,执行if下面的代码
你可以在子线程里发送一个signal,用vector作参数,在主线程定义一个slot,接收这个信号和参数
用信号啊, 发个信号给主线程就好了