我们如何打印出webview包含的内容?我尝试过类似的东西:
view.page().currentFrame().toPlainText()
但它无效
PS:我的webview包含对javascript函数的评估,所以我想toHtml()不会做任何建议吗?
答案 0 :(得分:0)
QtWebKit
将显示javascript生成的网页与显示任何其他网页完全相同(尽管您可以通过QWebSettings
禁用js)。我假设您希望网页根据C ++应用程序的请求生成元素。
如果是这种情况,您需要QWebFrame::evaluateJavaScript
(如之前在上一个问题中所述:Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?)。
更一般地说,您可能会发现this很有用。