如何避免程序上的Windows"不回答"消息

Blu*_*gma 1 c++ windows qt

使用Qt编写程序时,我们可以进行长时间的递归过程,

如果是这样,过了一会儿,windows会在窗口标题旁边显示"Dont answer"消息.

此消息可能会导致用户认为程序不起作用,这是不正确的.

如何在Qt中避免此消息?

Ola*_*che 7

为了保持对系统和用户输入的响应,将长时间运行的任务放入其自己的线程中.您可能还想向用户提供反馈,例如进度条,因此他看到该程序仍在执行他要求的工作.

有关使用带有Qt和线程的线程以及并发编程示例的介绍,请参阅Threading Basics.