2019年12月30日09:18:48
原創:關注博客園王者小青銅!
我遇到的問題是,我的主GUI線程,想要發送一個start_cp_mythread_signal信號給我的mythread線程類。而線程類實現拷貝的步驟。
如下圖:
后來發現,即使綁定了信號槽,線程里面結束之后是無法發送信號給我的GUI線程的。也就是這個connect函數無效。
我找了N久。一天半吧。。。
最后找來我的大師父!他幫我加了一個宏定義就完成了。。。最后的結果就是,我的拷貝線程函數是可以發送信號到我的GUI線程中來,終於正常工作了
他加的這個宏就是:
這是connect函數的第五個參數。
也就是說,QT里面線程之間傳遞參數會有一定的特殊性。因此必須加入第五個參數指定,才能夠成功的讓新線程傳遞信號給我的GUI線程。
轉載請注明出處,謝謝哥,