QObject::moveToThread: Current thread (0x55773af11c40) is not the object's thread (0x55773afdcb10). Cannot move to target thread (0x55773af11c40)
时间: 2023-09-04 07:12:35 浏览: 123
Qt之线程的使用(moveToThread方式) 源码
这个错误通常是因为您在不同的线程中创建了QObject,并尝试将其移动到另一个线程中。QObject只能在其创建时的线程中使用,除非您使用了信号和槽机制,在不同的线程之间进行通信。
如果您想在不同的线程中使用QObject,您可以使用QThread和信号槽机制。您可以将QObject的实例放在一个QThread派生类的线程中,并使用信号和槽机制在不同的线程之间进行通信。
如果您只是想在主线程中使用QObject,那么您可以忽略这个错误,因为QObject仍然可以在不同的线程之间进行通信。但是,如果您想在其他线程中使用QObject,您需要使用QThread和信号槽机制。
阅读全文