1

私はすでに他の質問に答えましたが、答えが見つかりませんでした。でダウンロードした HTML コードを印刷する際に問題がありますQNetworkAccessManager

このコードを取得するには、Web サイトにログインする必要があります。私はこのようなスロットを持っています:

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

最初の 2 つのステップ (接続) では、コンソールに HTML コードが表示されます。最後のステップではデータが取得されません。リダイレクトもエラーもありません。

ここで、見知らぬ部分は、ページを webview に表示するようにコードを変更すると、qDebug何も表示されませんが、読み込まれたコードが webview に正しく表示されることです。

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

さて、コンテンツをファイルに保存できます。しかし、なぜ何も見えないのかを本当に理解したいと思いますqDebug

4

0 に答える 0