python3 PyQt5 多线程报错

QObject: Cannot create children for a parent that is in a different thread.

(Parent is QTextDocument(0x2159a2f3fe0), parent's thread is QThread(0x21599ac8d10), current thread is QThread(0x2159a3502e0)

出现这个问题的原因在于:自己把主线程UI界面的成员传入到了非主线程中,这导致了跨线程,所以出现了这个错误,这个要注意。

 

python3 解决的方法:

1.可以通过emit() 函数发射信号来解决。

2.通过信号与槽分解决。

posted @ 2020-05-08 16:37  K_Code  阅读(1050)  评论(0编辑  收藏  举报