繁体   English   中英

Qt等待QPushButton按下

[英]Qt Waiting for QPushButton press

我正在Qt中做我的第一个项目,但我遇到了问题。 我知道在SO nad Qt论坛上有很多类似的请求,但是没有人回答我的问题。

我想停止程序执行并等待按钮的单击。 或多或少的情况:

slot1() {

  for (int i=0; i<10; i++) {
   /*
    * some code
    */

   // STOP EXECUTION - WAITING FOR THE BUTTON PRESSED

   /*
    * the rest of code
    */
  }

}

我知道这与事件驱动的编程相反,但是项目的要求(当然是研究任务)需要这种方式。 这对我来说很重要,所以请–提供可能的解决方案:)

尝试运行嵌套事件循环。 但是其他按钮仍然可以单击。

QEventLoop loop;
QObject::connect(btn, SIGNAL(clicked()), &loop, SLOT(quit()));
loop.exec();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM