Domanda

Come accedere al DOM di una pagina web in QtWebKit?
Non riesco a vedere qualsiasi dei metodi di esporre DOM in QtWebKit...

È stato utile?

Soluzione

In questo momento, come di Qt 4.4 / 4.5 non credo che ce ne sono modo diretto, ma sta arrivando. Vedere http://labs.trolltech.com/blogs/2009/04/07/qwebelement-sees-the-light-do-i-hear-a-booyakasha/

Altri suggerimenti

Al momento, è necessario fare manipolazione del DOM tramite JavaScript, iniettato attraverso     QVariant QWebFrame :: evaluateJavaScript (const QString & scriptsource);

la manipolazione del DOM con javascript metodo è incredibilmente poveri.per qualsiasi serio di utilizzo molto rapidamente diventa evidente che è completamente inutilizzabile.un esperimento è stato fatto per creare un runtime per pigiami-desktop utilizzando pywebkitqt4 ed è assolutamente, completamente fallito.un bel po era raggiunto - come evento richiamate scritto in python - ma non dovevano essere...con la creazione di un codice javascript-snippet!questo approccio è veramente folle.ogni volta che si desidera manipolare il DOM modello da python devi andare via una merda linguaggio come javascript?chiunque pensi che una buona idea è totalmente fuori di testa.

per fortuna a un certo punto in futuro mi sarà estendere pythonwebkit per consentire l'accesso completo a DOM funzioni:sarà abbastanza facile per fare questo, ma io semplicemente non hanno il tempo di ricambio al momento di compilare fino webkit per qt4 (durata 90 minuti per webkit con gtk è).

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