qt 网络请求是异步的 要同步你要自己用QEventLoop来实现阻塞
[quote=引用 1 楼 u013466477 的回复:] 我觉得你可以这么做 networkManager = new QNetworkAccessManager(this); networkReply = networkManager->get(QNetworkRequest(url)); connect(networkReply, SIGNAL(finished()), this, SLOT(requestFinished())); void MainWindow::requestFinished() { outPut.write(networkReply->readAll()); }
我觉得你可以这么做 networkManager = new QNetworkAccessManager(this); networkReply = networkManager->get(QNetworkRequest(url)); connect(networkReply, SIGNAL(finished()), this, SLOT(requestFinished())); void MainWindow::requestFinished() { outPut.write(networkReply->readAll()); }
21,466
社区成员
26,689
社区内容
加载中
试试用AI创作助手写篇文章吧