contenidos descarga no QWebView / QWebPage en un hilo separado o en el hilo principal / gui?

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

  •  29-09-2019
  •  | 
  •  

Pregunta

Si no es así, entonces ¿cómo puedo forzar explícitamente descarga de forma asincrónica en un hilo separado?

¿Fue útil?

Solución

De acuerdo con la documentación para 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.

Lo mismo ocurre con QWebView::setContent(). Por lo tanto, el HTML crudo se carga en el hilo principal, y cualesquiera otras referencias (imágenes, hojas de estilo, etc.) se cargan de forma asíncrona en un hilo separado.

Por experiencia, puedo decir que QWebView::setUrl() también cargas de forma asíncrona, usando un administrador de red para esperar a que el HTML puro, que a su vez carga de las otras referencias, también de forma asíncrona. Por lo que yo sé, no hay manera de forzar a actuar QWebView sychcronously.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top