Frage

Wie DOM einer Webseite in QtWebKit zugreifen?
Ich habe keine Methoden sehen aussetzt DOM in QtWebKit ...

War es hilfreich?

Lösung

Im Moment wie von Qt 4.4 / 4.5 Ich glaube nicht, es gibt jede direkte Art und Weise, aber es kommt. Siehe http://labs.trolltech.com/blogs/2009/04/07/qwebelement-sees-the-light-do-i-hear-a-booyakasha/

Andere Tipps

Zur Zeit müssen Sie die DOM-Manipulation über JavaScript tun, injiziert über     QVariant QWebFrame :: evaluateJavaScript (const QString & scriptsource);

die DOM-Manipulation über JavaScript-Methode ist unglaublich schlecht. für jede ernsthafte Benutzung wird es sehr schnell klar, dass es völlig unbrauchbar ist. wurde ein Experiment macht eine Laufzeit für Pyjama-Desktop mit pywebkitqt4 zu erstellen und es völlig, völlig gescheitert. ziemlich viel beträgt erreicht - wie Ereignisrückrufe in Python geschrieben - aber sie hatten ... eingerichtet werden, indem Sie einen JavaScript-Code-Snippet zu schaffen! Dieser Ansatz ist wirklich verrückt. jedes Mal, wenn Sie wollen das DOM-Modell von Python manipulieren Sie über einen Mist Sprache wie JavaScript gehen? jeder, das ist eine gute Idee, denkt, ist völlig aus dem Kopf.

zum Glück irgendwann in der Zukunft werde ich pythonwebkit zu ermöglichen vollen Zugriff auf DOM-Funktionen werden erstreckt: es wird ganz einfach sein, dies zu tun, aber ich habe einfach nicht die Zeit Ersatz zur Zeit webkit kompilieren uns für qt4 (es 90 Minuten für webkit mit gtk nimmt, wie sie ist).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top