1

我已经回答了其他问题,但我没有找到答案。我在打印使用QNetworkAccessManager.

我需要登录网站来检索此代码。我有一个这样的插槽:

void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
    QString data = QString(requestReply->readAll());
    qDebug() << data;
}

对于前两个步骤(连接),我可以在控制台中看到 HTML 代码。最后一步没有得到任何数据。没有重定向也没有错误。

现在,奇怪的是,当我更改代码以将页面显示为 webview 时,qDebug没有显示任何内容,但加载的代码在 webview 中正确显示。

void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
    QString data = QString(requestReply->readAll());
    qDebug() << data;
    ui->webView->setHtml(data);
}

好吧,我可以将内容保存到文件中。但我真的很想明白为什么我什么都看不到qDebug

4

0 回答 0