- 博客(6)
- 收藏
- 关注
原创 QThread线程析构导致闪退问题
但是这种方法需要保证创建子线程函数所在线程的事件循环正常开启,如果是在主线程那一定是开启的,但如果是在子线程中再创建一个子线程,并且不方便开启事件循环,deleteLater则不会生效。比较好的方法是连接QThread的finish信号与QObject的deleteLater函数,线程执行完后在创建子线程所在线程的事件循环中释放子线程。如果在继承了QThread的子线程类的run函数执行过程中强行delete掉子线程,会出现闪退报错。
2025-04-21 15:54:43
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人