私はすでに他の質問に答えましたが、答えが見つかりませんでした。でダウンロードした 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