Si ce n'est pas le cas, alors comment puis-je le forcer explicitement à télécharger de manière asynchrone dans un thread séparé?Est-ce que QWebView/QWebPage télécharge le contenu dans un fil séparé ou dans le fil principal/gui?
Q
Est-ce que QWebView/QWebPage télécharge le contenu dans un fil séparé ou dans le fil principal/gui?
1
A
Répondre
2
Selon le documentation pour 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.
Même chose pour QWebView::setContent()
. Par conséquent, le code HTML brut est chargé dans le thread principal et toutes les autres références (images, feuilles de style, etc.) sont chargées de manière asynchrone dans un thread distinct. Par expérience, je peux dire que QWebView::setUrl()
se charge également de manière asynchrone, en utilisant un gestionnaire de réseau pour attendre le HTML brut, qui chargera à son tour les autres références, de manière asynchrone. Pour autant que je sache, il n'y a aucun moyen de forcer QWebView à agir de façon systématique.
Questions connexes
- 1. tuer l'activité dans le fil
- 2. Appeler le fil dans Android
- 3. Fil dans le code derrière
- 4. iphone construire une vue dans un fil séparé
- 5. Comment utiliser le fil dans Django
- 6. Communication Bluetooth dans le fil ou le service sous Android?
- 7. Appelez le fil principal du fil secondaire dans Android
- 8. problème dans le travail avec le fil
- 9. Verrouiller le dictionnaire dans le même fil
- 10. Comprendre le fil/BeginInvoke? [Débutant]
- 11. Comment obtenir le fil parent dans WinDBG?
- 12. Forcer QWebView à télécharger le contenu d'une page Web dans un fil distinct?
- 13. SslStream.ReadByte() bloque le fil?
- 14. LowLevelMouseProc dans le fil d'arrière-plan
- 15. Serveur s'exécutant dans le noyau Linux. L'écoute doit-elle se produire dans un fil ou non?
- 16. Exception dans le fil "principal" java.lang.ClassCastException:
- 17. Problème Avec le fil
- 18. Sémaphores dans un seul fil
- 19. C++ division de fil dans le microprocesseur
- 20. Corriger le fil détruire
- 21. PHP: le fil d'Ariane?
- 22. doute dans le concept de fil
- 23. Java: Exception dans le fil principal java.lang.NoClassDefFoundError
- 24. Est-ce correct? Synchronisé (fil), puis le fil = null dans le bloc synch
- 25. Android: Toast dans un fil
- 26. PlaceHolderMain dans Sharepoint montrant le fil d'Ariane et le titre
- 27. Synchroniser le sous-fil avec le fil principal - problème pas si évident
- 28. gérer le fil avec junit4
- 29. Fil dans Java/Android
- 30. Question sur le fil RSS
Je ne crois pas cela asynch. est synonyme de nouveau thread dans le contexte qt. Cela pourrait signifier simplement un moyen non bloquant. – Shinnok
@Shinnok asynchrone et non-bloquant sont deux choses différentes. s'ils voulaient dire non bloquant, ils l'auraient dit. – chacham15