8

同期 QNetworkAccessManager::get を行う適切な方法は何ですか?

qt wikiはアプローチを提供しますが、 「これを実際のアプリケーションで使用することはお勧めしません」と述べています。メーリングリストは、wiki と同様のソリューションを提供しています。

4

2 に答える 2

2

ウィキとイットリウムからの回答で言及されている単純なソリューションは、考えられるすべての障害シナリオ (プロキシなど) を処理するわけではないため、非常に脆弱であり、したがって運用環境では使用しないでください。残念ながら、非常に多用されています。 、そのため、同期 QNAM を要求する人は、「非同期で使用する [愚か]」または最終的に失敗するこの単純なコードに単純に困惑します。

Qtチーム自身が作成した「適切な」ソリューションは見つかりませんでしたが、codeprojectのこの男は、より安全なより包括的なラッパーを作成するのに十分なほどまともです:
http://www.codeproject.com/Articles /484905/Use-QNetworkAccessManager-for-synchronous-download

于 2014-07-28T08:59:45.823 に答える