- 博客(1)
- 收藏
- 关注
原创 QT主线程槽函数失效的问题
背景:从主线程中,启动了一个POCO库的子线程。connect时使用QT::QueuedConnection,槽函数失效,使用QT::DirectConnection,槽函数有效。因为Poco::Thread不是QThread,没有使用exec()函数,所以主线程的事件循环没有启动。在主线程添加QCoreApplication::processEvent()无效。解决方法:为主线程手动启动事件循环,在初始化或子线程创建后,调用以下代码。使用单例类作为子线程和主线程之间的中间件无效。可能需要添加相应头文件。
2025-11-11 14:34:46
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅