打印出webview

时间:2012-04-24 14:27:48

标签: javascript qt webkit qtwebkit

我们如何打印出webview包含的内容?我尝试过类似的东西:

view.page().currentFrame().toPlainText()

但它无效

PS:我的webview包含对javascript函数的评估,所以我想toHtml()不会做任何建议吗?

1 个答案:

答案 0 :(得分:0)

QtWebKit将显示javascript生成的网页与显示任何其他网页完全相同(尽管您可以通过QWebSettings禁用js)。我假设您希望网页根据C ++应用程序的请求生成元素。

如果是这种情况,您需要QWebFrame::evaluateJavaScript(如之前在上一个问题中所述:Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?)。

更一般地说,您可能会发现this很有用。