Константин Фомин Asked:2022-05-25 15:21:52 +0800 CST2022-05-25 15:21:52 +0800 CST 2022-05-25 15:21:52 +0800 CST 如何等待信号 772 从应用程序中,当调用一个方法时,会发出一个信号。线程对其进行处理并发出响应信号(在任意时间点)。我需要在执行此方法期间等待响应,而不是在附加到信号的插槽中。 如何在不“挂起”主线程的情况下等待来自应用程序主线程中的线程的信号到达? qt5 1 个回答 Voted Best Answer Александр 2022-05-25T17:29:19+08:002022-05-25T17:29:19+08:00 您需要像这样使用 QEventLoop : QEventLoop loop; connect(&parser, SIGNAL(answer_received()), &loop, SLOT(quit())); this.sendQuery(); loop.exec();
您需要像这样使用 QEventLoop :