2012-04-24 4 views
0

ウェブビューに含まれるものをどのように印刷できますか?私のような何か試してみました:ウェブビューを印刷する

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

をそれは

PSを動作しませんでした:私のWebViewのJavaScript関数の評価が含まれているので、私はtoHtml()の仕事にどんな提案を行うことはありませんを想定しますか?

+0

プリントアウトはどういう意味ですか?プレーンテキスト、リッチテキスト、スクリーングラブの後ですか? :) – sjwarner

+0

実際に私は、javascript関数の実行の結果を表示するwebviewが欲しかったが、私は最近、関数がWebページで評価されない限り、これを行うことができないと考えました。私が間違っている場合私を修正してください – user1319236

+0

あなたはあなたが何をしているかを完全に理解していません:js関数の数値/テキスト出力を取り出してQt/C++アプリケーションで使用したいのですか? javascriptで生成された要素を含むWebページ? – sjwarner

答えて

0

QtWebKitは、javacriptで生成されたウェブページを他のウェブページと同じように表示します(ただし、jsはQWebSettingsまで無効にできます)。私は、WebページがC++アプリケーションからのリクエストに基づいて要素を生成したがっていると仮定します。

この場合、QWebFrame::evaluateJavaScript(これまでの質問で前述したように:Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?)が必要です。

さらに一般的には、thisが便利です。

関連する問題