Qt のドキュメントではQNetworkAccessManager
、アプリケーションごとに1 つ使用されると記載されています。
Qt アプリケーション全体に対して、1 つの QNetworkAccessManager で十分です。
ただし、複数の Web サービスにアクセスし、それぞれを解析するために個別の関数を呼び出す必要があります。
シグナルが1 つ しかないのでQNetworkAccessManager::finished(QNetworkReply * reply)
、応答を個々の解析関数にディスパッチする最良の方法は何ですか?
リクエストを作成すると、各オブジェクトのfinished
シグナルに接続できます。QNetworkReply
QNetworkReply * QNetworkAccessManager::get(const QNetworkRequest & request)
しかし、一度しか使用されない信号 (パフォーマンス) に接続するための最良の方法はありますか? より良い方法はありますか?
関連する独自の質問: