我知道以前曾经问过类似的问题,但我无法找到针对我的特定问题的答案。我有一个主(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