J'ai un QWebPage créé dans le thread principal (vous ne pouvez pas le créer ailleurs). Je voudrais manipuler cette page en utilisant l'API QWebElement introduite dans Qt 4.6, mais dans un fil séparé. Alors ce fil ferait l'acquisition d'une référence à la page et effectuerait la marche de l'arbre nécessaire et les changements d'attributs dont j'ai besoin.QWebElement manipulation d'un QWebPage dans un thread séparé
Comme la page Threads and QObjects doc explique, il est dangereux de manipuler QObjects dans les discussions qui ne les possèdent pas moins le développeur peut faire en sorte que la QObject en question ne sera pas le traitement des événements alors que cette manipulation est en cours.
Maintenant, ce QWebPage est également affiché dans un QWebView, mais le thread principal sera bloqué en attendant que le thread de travail se termine (en fait beaucoup d'entre eux, travaillant sur de nombreuses pages différentes). Par conséquent, la boucle d'événement principal ne sera pas exécutée tant que l'opération est en cours.
Ainsi, je crois que l'opération est sûre. Est-ce que je me trompe? Ai-je manqué quelque chose? Je demande essentiellement pour rassurer que cela ne va pas exploser dans mon visage ...