2016-03-24 6 views
0

私はMapvizのtile_mapプラグインに取り組んでいます。 Tile-Pluginは、サーバーからWebRequestを使用して画像(タイル)を読み込みます。すでにハードドライブ上のすべてのイメージをダウンロードしているので、コードからWebRequestを削除しようとしています。そのため、ネットワークアクセスを使用しません。プラグインはQTNetworkAccessManagerを使用しています。 NetworkAccessManagerを置き換えるために推奨される方法/方法は何でしょうか?QT QTNetworkManagerを使用せずにイメージを読み込む別の方法はありますか?

答えて

2

QNetworkAccessManagerは、HTTPを介してリソースにアクセスするための推奨される方法(そして唯一の方法私はそのことを知っているのQtでサポートされている)である挨拶します。 APIはパフォーマンス上の理由から作られており、実装の詳細を隠し、電力を節約し、特別なことをすることなくHTTPで利用できる最適化を可能にします。

ローカルにすべてのファイルがある場合、QNAMを使用するコードをラップするだけで、ローカルコピーを探して好きなようにします(パフォーマンスのためにコピーをメモリに保存している可能性もあります)。

memory-copy > disk-copy > network-copy

TIP:だから、このようにキャッシュするだろう、私は最善の方法でQNAMを使用する方法を説明するために本当に良いことthis PDFを発見しました。

関連する問題