首页| 论坛| 消息
主题:qmqtt收不到信号?
回帖:首先,界面gui事件循环就是程序的主循环,可以理解为主进程循环,如果在主进程循环中自己创建一个子循环,这样是不对了,因为会阻碍主循环运行,特别是用while这样的程序锁死循环,更是不可取,可以尝试下qt提供的QEventLoop,可以更优雅的在主循环中创建子循环,创建的子循环有参数可以选择,但是在一些平台下,是有限制的,如果仅仅是win下,没有任何问题的,QEventLoop的子循环可以全部阻塞事件,也可以只阻塞部分类型的事件,但是,像网络事件你这种要求一直阻塞去接收的建议开启线程去处理,不要阻塞主循环
下一楼›:20091001753:你可以简单理解为 Qt 自带了一个循环,就是事件循环。

如果你再自创一个 ..
‹上一楼:你可以简单理解为 Qt 自带了一个循环,就是事件循环。

如果你再自创一个死循环,你就 ..

查看全部回帖(13)
«返回主帖