Согласно документации для 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 действовать синхронно.