assert failure in qcoreapplication sendevent cannot send events to objects owned by a different thread
时间: 2023-11-22 12:14:27 浏览: 279
Qt之线程使用问题
这个错误通常是因为在一个线程中创建了一个对象,但是在另一个线程中尝试对该对象进行操作。在 Qt 中,只有创建了对象的线程才能对其进行操作,否则会抛出此错误。
解决此问题的方法是使用 Qt 的线程安全机制,例如信号和槽、QtConcurrent、QThread 等。确保您的代码在正确的线程中运行,并使用正确的线程间通信机制。
如果您能提供更多的上下文和代码示例,我可以为您提供更具体的建议。
阅读全文