qq_45679006
2020-02-17 11:55
采纳率: 100%
浏览 2.1k

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qtchen_1988 2020-02-19 17:46
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2020-02-19 18:12

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

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题