2019年12月30日09:18:48
原创:关注博客园王者小青铜!
我遇到的问题是,我的主GUI线程,想要发送一个start_cp_mythread_signal信号给我的mythread线程类。而线程类实现拷贝的步骤。
如下图:
后来发现,即使绑定了信号槽,线程里面结束之后是无法发送信号给我的GUI线程的。也就是这个connect函数无效。
我找了N久。一天半吧。。。
最后找来我的大师父!他帮我加了一个宏定义就完成了。。。最后的结果就是,我的拷贝线程函数是可以发送信号到我的GUI线程中来,终于正常工作了
他加的这个宏就是:
这是connect函数的第五个参数。
也就是说,QT里面线程之间传递参数会有一定的特殊性。因此必须加入第五个参数指定,才能够成功的让新线程传递信号给我的GUI线程。
转载请注明出处,谢谢哥,