我已经接受了其他问题,但我没有找到答案。
我打印使用QNetworkAccessManager
下载的HTML代码时遇到问题。
我需要登录网站才能检索此代码。 我有一个这样的插槽:
void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
QString data = QString(requestReply->readAll());
qDebug() << data;
}
对于前两个步骤(连接),我可以在控制台中看到HTML代码。 最后一步没有得到任何数据。没有重定向也没有错误。
现在,更奇怪的是,当我更改代码以将网页显示为网页视图时,qDebug
不会显示任何内容,但加载的代码会在网页视图中正确显示。
void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
QString data = QString(requestReply->readAll());
qDebug() << data;
ui->webView->setHtml(data);
}
好吧,我可以将内容保存到文件中。但我真的很想理解为什么我在qDebug