我想从QWebEngine
切换到QWebView
,以便能够使用最新的Qt版本。我使用了findAllElements
等来获取QWebElement
,例如toPlainText()
来获取文本。
我在QWebEngine中找不到类似的东西。我现在必须使用jQuery或AngularJS与runJavascript
吗?或者我可以使用C ++ / Qt中的某些东西?我真的想避免使用JS。
答案 0 :(得分:2)
Qt WebEngine中没有相应的内容。要访问这些元素,您应该从现在开始使用JavaScript。据说here:
在Qt WebEngine中,帧处理已合并到 QWebEnginePage类。所有儿童框架现在都被认为是其中的一部分 内容,只能通过JavaScript访问。方法 QWebFrame类,例如load()现在可以直接通过 QWebEnginePage本身。