Qt非阻塞延迟实现
QTimer::singleShot简介
QEventLoop简介
QEventLoop 是控制事件循环的类,它在 Qt 程序中管理事件队列,并将事件分发到相应的对象。
事件循环控制
exec()函数启动事件循环,等待事件的发生。直到调用 quit() 方法或事件循环结束,程序才会继续执行后面的代码。
等待的过程是非阻塞的,可以在等待过程中响应其他事件。
quit() 用于退出事件循环。
评论
QEventLoop 是控制事件循环的类,它在 Qt 程序中管理事件队列,并将事件分发到相应的对象。
exec()函数启动事件循环,等待事件的发生。直到调用 quit() 方法或事件循环结束,程序才会继续执行后面的代码。
等待的过程是非阻塞的,可以在等待过程中响应其他事件。
quit() 用于退出事件循环。