QWEBVIEW/QWEBPAGEは、別のスレッドまたはメイン/GUIスレッドでコンテンツをダウンロードしますか?

StackOverflow https://stackoverflow.com/questions/3917263

  •  29-09-2019
  •  | 
  •  

質問

そうでない場合、どのようにして、分離されたスレッドで非同期にダウンロードするように明示的に強制することができますか?

役に立ちましたか?

解決

による ドキュメンテーション にとって 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にsychchcronefyを強制する方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top