如题。
子线程在start()后,距离处理事件还得稍等片刻。
qthread::start();//执行run(),run()里面如果有exec()结尾,可进入事件循环。
qthread::msleep(100);//确保子线程准备好。
emit_signal();//触发子线程的槽函数。
qt qthread::start()之后,应该msleep()或者确保子线程准备好事件处理,再出发给子线程的信号
最新推荐文章于 2024-12-15 17:50:51 发布
博客探讨了Qt中线程的启动与事件循环的关系。通过qthread::start()启动子线程后,需要等待片刻确保线程准备就绪,使用qthread::msleep(100)进行同步。之后,通过emit_signal()在主线程中触发子线程的槽函数,实现跨线程通信。
3919

被折叠的 条评论
为什么被折叠?



