Pregunta

Tengo un QWebPage creado en el hilo principal (no se puede crear en cualquier otro lugar). Me gustaría manipular esta página utilizando la API QWebElement introdujo en Qt 4.6, pero en un hilo separado. De manera que el hilo adquiriría una referencia a la página y realizar el árbol que camina necesario y atribuir los cambios que necesito.

A medida que el Hilos y QObjects documento explica, es no seguro para manipular QObjects en hilos que no son propietarios de los a menos que el desarrollador puede asegurar que el QObject en cuestión no se procesa eventos, mientras que esta manipulación que está pasando.

Ahora, esto QWebPage también está siendo representada en una QWebView, pero el hilo principal será bloqueada mientras se espera el subproceso de trabajo para terminar (en realidad muchos de ellos, trabajando en muchas páginas diferentes). Por lo tanto, el bucle principal evento no va a correr mientras la operación está en curso.

Por lo tanto, creo que la operación sea segura. ¿Estoy equivocado? ¿Me he perdido algo? básicamente lo que estoy pidiendo garantías de que esto no va a explotar en la cara ...

¿Fue útil?

Solución

Yo creo que tienes razón, y es seguro. Por lo menos, usted tiene me convenció:)

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