uks*_*son 0 c++ qt event-driven
我正在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
*/
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这与事件驱动的编程相反,但项目的要求(当然是研究的任务)需要这种方式.这对我来说非常重要,所以请 - 给出可能的解决方案:)
尝试运行嵌套的事件循环.但其他按钮仍然可以点击.
QEventLoop loop;
QObject::connect(btn, SIGNAL(clicked()), &loop, SLOT(quit()));
loop.exec();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
801 次 |
| 最近记录: |