我知道以前曾經問過類似的問題,但我無法找到針對我的特定問題的答案。我有一個主(GUI)線程,按下按鈕初始化一個工作線程來執行一些分析。我使用信號和插槽在我的工作線程和我的GUI線程之間進行通信(即當線程啓動並完成時),但是我需要深入其中。我的工作線程實際上是在一個單獨的實現文件中調用另一個類,然後迭代通過一系列計算,每次迭代發送到std :: cout(因爲代碼曾經是一個控制檯應用程序,我現在正在編寫一個GUI) 。我試圖將每次迭代的輸出反饋回我的GUI線程,以便在我的代碼迭代時實時更新文本瀏覽器。問題是,當我從工作線程調用的類發出一個信號時,它不會被GUI線程拾取。我沒有得到任何錯誤。有沒有人有關於如何從我的工作線程調用的類向GUI傳輸信號的建議?我可以根據需要發佈代碼,但我不確定最有用的代碼是什麼,而且代碼非常廣泛(這是一個飛機性能應用程序)。任何幫助將不勝感激。非常感謝你!從子線程提供更新到Qt GUI
0
A
回答
0
1)確保connect()
呼叫連接你的信號返回true。如果沒有,qdebug輸出通常會告訴你什麼是錯的
2)你應該使用QueuedConnection
類型(默認設置(自動),應該也可以)
相關問題
- 1. 帶升壓線程的Qt更新GUI
- 2. 從線程更新Swing GUI
- 3. 如何從非Qt C++庫類向Qt GUI提供反饋?
- 4. gtkmm:從其他線程更新gui?
- 5. Java GUI線程和更新
- 6. 更新線程tkinter gui
- 7. 線程和更新GUI
- 8. GUI線程更新問題
- 9. QT Jambi:從其他線程更新UI
- 10. 更新從GUI線程的委託方法,無需從GUI
- 11. 通過Web提供Qt Gui的方法?
- 12. Qt - 緩慢的GUI - 線程
- 13. 如何強制Qt更新來自非主線程的GUI
- 14. 強制Qt GUI更新
- 15. 從另一個線程更新GUI線程
- 16. 如何從工作線程/類更新GUI線程/類?
- 17. J#/ C#更新/刷新GUI線程
- 18. 從線程C#更新GUI,無需綁定到UI控件
- 19. 爲qt程序提供根認證
- 20. PySide:從另一個線程更新GUI更容易的方法
- 21. 從本機iOS gui切換到Qt gui
- 22. 更新QLabel在非GUI線程連續
- 23. 創建一個GUI更新線程
- 24. Python線程 - 更新GUI時崩潰
- 25. Java線程問題 - 更新GUI
- 26. 如何管理線程來更新GUI?
- 27. GUI線程無法正確更新jQuery
- 28. WPF - 事件線程,GUI更新問題
- 29. 如何更新線程內的JApplet GUI?
- 30. 在Qt庫中檢測GUI線程
從你說的話,這似乎是不可能的,所以調試這個,也許你可以檢查每個對象的線程關聯,也許某個對象不在你期望的線程中。然後檢查連接,以及跨線程連接是否正確。 – Bgie