2012-04-24 2 views
0

웹 뷰에 포함 된 것을 어떻게 인쇄 할 수 있습니까? 내가 좋아하는 뭔가를 시도 :웹 뷰 인쇄

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

을하지만

PS를 작동하지 않았다 내 웹보기는 자바 스크립트 함수의 평가를 포함, 그래서 난 toHtml() 작업에게 어떤 제안을 할 것을 생각?

+0

어떻게 인쇄 하시겠습니까? 당신은 일반 텍스트, 서식있는 텍스트, 스크린 잡기를 따르고 있습니까? :) – sjwarner

+0

사실 자바 스크립트 함수의 실행 결과를 보여줄 웹 뷰가 필요했지만 요즘 함수가 웹 페이지에서 평가되지 않는 한이 작업을 수행 할 수 없다고 생각했습니다. 만약 내가 틀렸다면 나에게 맞춰주세요. – user1319236

+0

당신이 뭘하는지 완전히 모르겠다. js 함수의 수치/텍스트 출력을 받아서 Qt/C++ 응용 프로그램에서 사용하고 싶습니까? 자바 스크립트 생성 요소가있는 웹 페이지? – sjwarner

답변

0

QtWebKit은 다른 웹 페이지를 표시하는 것과 똑같이 javacript 생성 웹 페이지를 표시합니다 (단, QWebSettings을 통해 j를 비활성화 할 수 있음). 그런 다음 웹 페이지가 C++ 응용 프로그램의 요청을 기반으로 요소를 생성하기를 원한다고 가정합니다.

이 경우 이전 질문에서 설명한대로 QWebFrame::evaluateJavaScript을 입력해야합니다 (Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?).

일반적으로 this이 유용 할 수 있습니다.