QT界面程序 消息循环问题

aspack00 aspack00 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在有个程序,需要做一个无限的do while循环,但这样就无法响应界面消息了,但我又不想用多线程。
记得mfc下有个DispatchMessage能够做到这点。不知道qt怎么做到,请教大家。

do
{
while( PeekMessage((LPMSG) &msg, NULL, 0, 0, PM_REMOVE ))
{
TranslateMessage((LPMSG) &msg );
DispatchMessage((LPMSG) &msg );
if (l++ > 100)
{
l= 0;
break;
}
}
...全文
评论 11
收藏 已收藏
分享
返回顶部
aspack00
Qt 21,503 成员 26,693 内容