Содержит ли содержимое загрузки QWEBVIEW/QWEBPAGE в отдельном потоке или в потоке Main/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 действовать в сихтро.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top