2

QtWebKitでWebページのDOMにアクセスするにはどうすればよいですか?
QtWebKitでDOMを公開するメソッドが表示されません...

4

3 に答える 3

3

現在、JavaScriptを介してDOM操作を行う必要があり、QVariant QWebFrame :: EvaluationJavaScript(const QString&scriptSource);を介して注入されます。

于 2009-07-23T21:00:17.880 に答える
1

現在、Qt 4.4 / 4.5の時点では、直接的な方法はないと思いますが、来ています。http://labs.trolltech.com/blogs/2009/04/07/qwebelement-sees-the-light-do-i-hear-a-booyakasha/を参照してください

于 2009-07-23T16:42:54.593 に答える
0

javascriptメソッドによるDOM操作は非常に貧弱です。深刻な使用法では、完全に使用できないことがすぐに明らかになります。pywebkitqt4を使用してpyjamas-desktopのランタイムを作成する実験が行われましたが、完全に失敗しました。Pythonで記述されたイベントコールバックなど、かなり多くのことが達成されましたが、JavaScriptコードスニペットを作成して設定する必要がありました。このアプローチは本当に正気ではありません。PythonからDOMモデルを操作するたびに、javascriptのようなくだらない言語を経由する必要がありますか?それが良い考えだと思う人は誰でも完全に頭から離れています。

幸いなことに、将来のある時点で、DOM関数へのフルアクセスを可能にするためにpythonwebkitを拡張する予定です。これを行うのは非常に簡単ですが、現時点ではqt4用のwebkitをコンパイルするための時間に余裕がありません(そのままgtkを使用したWebkitの場合は90分かかります)。

于 2010-10-09T18:54:46.783 に答える