我在QThread中有一个worker对象,在无限循环中运行一些东西。在某个地方,我看到了一个代码,例如,在工作人员中有'checkStatus()‘方法返回一些布尔值。我感兴趣的是,如果这个worker对象已经被移动到一个QThread中并且正在运行它的无限循环,那么从主线程调用这个方法安全吗?我不应该用信号插槽代替吗?我在主窗口的构造函数中尝试了这样的方法:startDataInputSlot(); // starting thread an
我已经在Qt中创建了一个Worker对象,用于无限期地处理视频输入,然后将其移动到QThread中以保持UI线程的运行。问题是,我设计它时,视频捕获函数在无限循环中运行,直到被一个标志打断,并且标志应该由Worker对象中的一个槽设置,但是由于Worker对象在无限循环中,它从不处理这个“退出”槽(或者至少我认为这就是正在发生的事情下面是代码: Q_OBJECT
p