我对QApplication的exec
函数了解了以下内容:
QApplication exec启动主事件循环。 它启动了GUI。它处理信号并在接收信号时调用适当的时隙。它等待直到调用exit并返回在exit中设置的值。
现在,当我们说事件循环时,是否意味着在Qt的内部代码中有一些while循环运行,并且在while循环中处理信号和槽的方法被写入?
答案 0 :(得分:2)
现在,当我们说事件循环时,是否意味着有一段时间 循环运行在Qt的内部代码中,并在那个while循环中 处理信号和插槽的方法是写的吗?
从某种意义上说,是的。如今,大多数软件都在等待事件 - 用户输入,网络流量,定时器事件,传感器等 - 并做出相应的响应。
这不是Qt特有的。从Windows到Android到Arduino,这是一个常见的设计模式。