qt程序怎么实现让程序暂停,按下回车或者鼠标点击按钮后继续进行?

qt程序怎么实现让程序暂停,按下回车或者鼠标点击按钮后继续进行?

问题描述:

我用qt写了一个应用,现在需要实现这么一个功能,让程序暂停,按下回车或者鼠标点击按钮后继续进行。请问这个功能怎样实现

让程序暂停是什么意思?让做某件事暂停?一般做一件事是用定时器或者信号槽来实现。不管怎样,你在主窗口实现监听键盘或者鼠标消息,根据消息类型来控制(比如说,布尔型的成员变量)这个定时器或者槽函数的实现。

两个办法,一个是定时器,按钮/按键控制enabled属性,ls说了。
还有一个就是在你的操作里面加上一个死循环
for (...)
{
你正常操作...
while (shouldstop){Sleep(100);}
}
然后通过改变全局变量shouldstop来控制是否暂停