答えて
私は正確に何をしたい知っているが、しないでください:
- をあなたはいくつかの種類
onRequestCompleted(QNetworkReply *reply)
の代わりにポインタを返信使うのはなぜ? その場合:
QUrl url("http://..."); QNetworkRequest request(url); connect(m_networkManager, &QNetworkAccessManager::finished, this, &IpResolver::onRequestCompleted); m_networkManager->get(request);
そして、あなたのスロットは、たとえば、次のようになります。
void IpResolver::onRequestCompleted(QNetworkReply *reply) { QString webContent; if (reply->error() == QNetworkReply::NoError) webContent = reply->readAll(); }
最初は、おかげさまで助けてくれてありがとうございましたが、あなたのバージョンを試しましたが、コンパイル時に例外がスローされます。例外がスローされました:読み取りアクセス違反。 this->は0x555C3A43でした。 この例外のハンドラがある場合は、プログラムを安全に続行できます。 – filcitheking
あなたはどこで例外を捕まえていますか?どんなデバッグモードがあなたに伝えますか? – someoneinthebox
ここで私は例外をキャッチします:QNetworkReply * QNetworkAccessManager :: get(const QNetworkRequest&request) { return d_func() - > postProcess(createRequest(QNetworkAccessManager :: GetOperation、request))); } – filcitheking
- 1. ファンクタは、私はこのコードを持っている信号オブジェクト
- 2. ループ、だから私はこのコードを持っているラムダ
- 3. 変数は、だから私はこのコードを持って
- 4. だから私はこの次のコードを持って
- 5. はJQuery .beforeは、だから私はこのコードを持っているクロム
- 6. だから、私はこのコードを持ってBNF
- 7. C++ - だから私はこのコードを持って
- 8. 方法は、まだ私はこのコードを持っている
- 9. は、だから私はこのデータベースを持っているポスト
- 10. 私はだから私は(ファイルを解凍するために)このコードを持っているコード(シンプルコード)
- 11. だから私は、この持っている変化のMySQL
- 12. C#は、私はこれらのコードを持っているディレクトリ
- 13. は、だから私は私のコントローラで、このコードを持っている私の角度テンプレート
- 14. 特殊記号は、私は、コードを持っているMPDF
- 15. は、私はこのコードを持って
- 16. は、私はこのコードを持って
- 17. WebClientのは、私だけがこのコードを持って一度
- 18. は、だから私は、次のデータセットを持っているR
- 19. だから私はカメラアプリからこのコード要求イメージを持っているサムスンのデバイス
- 20. は、だから私は設定し、このFTPサイトを持っているサブサイト
- 21. 'onTextChange()' 我々はいくつかのコード持っている信号
- 22. 私はこのコードを持って、コンストラクタ
- 23. は、私はこのC++のコードを持って、このC++コード
- 24. は、だから私は、次の持っているポリマー紙ボタン
- 25. はCSS-アコーディオンは、私はこのコードを持っている
- 26. 何かが、私はこのコードを持っているデータベース
- 27. 私はこのコードを持っているか、すでに
- 28. 私は私のコードでこの行を持っている
- 29. 私は私のクライアントアプリケーションでこのコードを持っているXML
- 30. 私はこのコードを持っているこの機能
あなたのトピックは、 "QNetworkAccessManagerは動作しません" falseです。私はそのクラスを何度も使ってきましたが、問題はあるものの、「うまくいきません」と言うのは大変嘘です。 「正しく使用する方法がわからない」と言えば、真実に近いでしょう。 –
大丈夫私はそれを名前を変更しようとしています – filcitheking
"他の機能に信号を送ることができません"ということは、スロットが決して呼び出されないことを意味しますか? –