我正在使用提升线程从相机收集图像,每当新图像到达时我都会调用Qt信号。现在,当发出这个信号时,我正在更新小部件的连接插槽运行控件进入我的插槽,但是当它在控制台上打印以进行调试时它不会更新小部件。我的问题是这个插槽是在主线程中还是在发出信号的线程中运行以及如何实现所需的更新? 感谢
答案 0 :(得分:1)
插槽将在创建Qt小部件的任何线程中运行。 Qt将在交叉线程信号和插槽上使用QueuedConnection。
编辑:这可能很有用 signal qt from a non-qt thread, QueuedConnection
你是否阻止了主线程?