原因
由于Qt规定了UI主线程只有一个,在另外一个线程生成UI相关对象或对对其进行相关操作
例如QWidget或其子类的构造和相关操作,都会出现此断言错误 。
解决办法
通过信号槽实现线程通讯方式,在非UI主线程发生个信号,让UI主线程调用槽函数进行相关的界面操作。
添加connect连接方式为:Qt::QueuedConnection
由于Qt规定了UI主线程只有一个,在另外一个线程生成UI相关对象或对对其进行相关操作
例如QWidget或其子类的构造和相关操作,都会出现此断言错误 。
通过信号槽实现线程通讯方式,在非UI主线程发生个信号,让UI主线程调用槽函数进行相关的界面操作。
添加connect连接方式为:Qt::QueuedConnection