そうでない場合は、別のスレッドで非同期にダウンロードするように明示的に強制するにはどうすればよいですか?
1551 次
1 に答える
2
のドキュメントによるとQWebView::setHtml()
:
Sets the content of the web view to the specified html.
External objects such as stylesheets or images referenced in the HTML document are located relative to baseUrl.
The html is loaded immediately; external objects are loaded asynchronously.
同じことがQWebView::setContent()
。したがって、生のHTMLはメインスレッドにロードされ、他の参照(画像、スタイルシートなど)は別のスレッドに非同期でロードされます。
経験から、これQWebView::setUrl()
も非同期で読み込まれ、ネットワークマネージャーを使用して生のHTMLを待機します。これにより、他の参照も非同期で読み込まれます。私の知る限り、QWebViewを強制的に同期的に動作させる方法はありません。
于 2010-10-12T18:33:44.423 に答える