2014-07-19 1 views
-1
QTextDocument *td = new QTextDocument(); 
td->setHtml("<p>blah blah blah </p>"); 
QPrinter printer; 
printer.setOutputFormat(QPrinter:: PdfFormat); 
printer.setOrientation(QPrinter::Portrait); 
printer.setPaperSize(QPrinter::Letter); 
printer.setOutputFileName(filenamer); 
td->print(&printer); 

파일을 쓸 수있는 권한이 있습니다. QPrinter는 다른 코드의 이미지에서 pdf를 인쇄합니다. 그러나 QTextDocument의 HTML이 작동하지 않습니다. 왜 아무도 몰라요? 내 GUI로 계단식을 사용합니다.QTextDocument가있는 BlackBerry-10에서 PDF로 인쇄 할 수없는 이유는 무엇입니까?

+0

출력 파일의 주소가 유효합니까? –

+0

예, 유효합니다. – Dave

+0

그냥 문제없이 나를 위해 잘 작동 –

답변

0

버전 10.2.1 시뮬레이터에서 코드를 실행하면 td->print(&printer)을 호출하면 QPainter::begin(): Returned false이라는 오류 메시지가 나타납니다.

Qt에서 파생 된 동안 계단식은 Qt의 확장이므로 모든 Qt 기능이 작동하지 않기 때문일 것으로 생각됩니다. QPainter 로의 글꼴 렌더링은 효과가없는 것들 중 하나입니다. 이것은 아마도 당신이 들어간 문제 일 것입니다.