QEventLoop 调用exec()后返回-1

qt Qthread 的run 函数里的子函数不要用 QEventLoop ,特别是调用了两个及以上方法,方法里都有QEventLoop  ,第二个QEventLoop  的 exec直接返回-1,导致没阻塞住。

最终qt的http请求,不使用 QEventLoop 阻塞,使用Qthread自身的exec。

结论非ui线程用QEventLoop有隐患。 

 

参考大佬的链接。

https://bbs.csdn.net/topics/395604934

 

posted on 2025-03-25 00:05  日暮青色  阅读(21)  评论(0)    收藏  举报

导航