Domanda

Ho un QWebPage creato nel thread principale (non è possibile creare altrove). Vorrei manipolare questa pagina utilizzando l'API QWebElement introdotto in Qt 4.6, ma in un thread separato. Così quel filo acquisirebbe un riferimento alla pagina ed effettuare l'albero necessaria piedi e attribuire i cambiamenti che ho bisogno.

Fili e QObject pagina doc spiega, è non sicuro di manipolare QObject in discussioni che non li non possiedono meno che lo sviluppatore può garantire che il QObject in questione non sarà l'elaborazione degli eventi durante questa manipolazione è in corso.

Ora, questo QWebPage viene anche visualizzato in una QWebView, ma il filo conduttore sarà bloccato durante l'attesa per il thread di lavoro per finire (in realtà molti di loro, lavorando su molte pagine diverse). Quindi, il ciclo principale non girerà mentre l'operazione è in corso.

Quindi, credo che l'operazione per essere sicuri. Sbaglio? Ho perso qualcosa? praticamente sto chiedendo rassicurazione che questo non farà saltare in aria in faccia ...

È stato utile?

Soluzione

Io credo che tu abbia ragione, ed è sicuro. Almeno, mi hai convinto:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top