我正在开发一个 Qt 应用程序。在我的程序中的某个时刻,我必须暂停应用程序,然后启动一个函数。
QTimer::singleShot(10000, this, SLOT(testFuntion()));
qDebug() << "after Singleshot";
这就是我的问题。计时器启动,我可以看到 my 的输出testFuntion()
,但它不会暂停应用程序。我可以在 SingleShot 后立即看到qDebug
输出,在 10 秒后可以看到我的testFuntion()
.
你能帮我解决这个问题吗?或者是否有任何其他命令可以让我暂停我的应用程序一段时间然后运行一个函数?