更新时间:2022-05-11 23:09:08
您可以使用 QEventLoop 等待信号。只需将信号连接到 QEventLoop :: quit()
,然后调用 QEventLoop :: exec()
p>
You can use QEventLoop to wait for a signal. Just connnect the signal to QEventLoop::quit()
, and then call QEventLoop::exec()
.
QFtp ftp;
QEventLoop eventLoop;
connect(&ftp, SIGNAL(commandFinished(int,bool)), &eventLoop, SLOT(quit()));
eventLoop.exec();