2016-06-26 7 views
1

QWebEngineからQWebViewに切り替えて、最新のQtバージョンを使用できるようにしたいと考えています。私はfindAllElementsなどを使用してQWebElementを取得しました。たとえば、toPlainText()というテキストを取得しました。QWebEngineのQWebElementとQWebElementCollectionに相当する

QWebEngineで類似したものは見つかりません。 runJavascriptでjQueryまたはAngularJSを使用する必要がありますか?それとも、C++/Qtに使用できるものがありますか?私は本当にJSを避けたい。

答えて

1

Qt WebEngineに相当するものはありません。これらの要素にアクセスするには、今からJavaScriptを使用する必要があります。それはhere言われて:QtのWebEngineで

、フレーム処理が QWebEnginePageクラスにマージされました。すべての子フレームは、 コンテンツの一部とみなされ、JavaScript経由でのみアクセス可能です。 のメソッドQWebFrameクラス(load()など)は、 QWebEnginePage自体から直接利用できるようになりました。

+0

ありがとう – Bob