qt程序怎么实现让程序暂停,按下回车或者鼠标点击按钮后继续进行?
问题描述:
我用qt写了一个应用,现在需要实现这么一个功能,让程序暂停,按下回车或者鼠标点击按钮后继续进行。请问这个功能怎样实现
答
让程序暂停是什么意思?让做某件事暂停?一般做一件事是用定时器或者信号槽来实现。不管怎样,你在主窗口实现监听键盘或者鼠标消息,根据消息类型来控制(比如说,布尔型的成员变量)这个定时器或者槽函数的实现。
答
两个办法,一个是定时器,按钮/按键控制enabled属性,ls说了。
还有一个就是在你的操作里面加上一个死循环
for (...)
{
你正常操作...
while (shouldstop){Sleep(100);}
}
然后通过改变全局变量shouldstop来控制是否暂停