2013-04-23 4 views
-3

QWebView를 인쇄하려고했습니다. 처음에는 단순 해 보였습니다. 인쇄의 출력이 제대로받지 못하고있다 MYVIEW전체 QWebView 내용 인쇄가 예상대로 수행되지 않습니다.

QPrinter printer; 


    printer.setPageSize(QPrinter::A4); 
    printer.setOrientation(QPrinter::Portrait); 

    QPrintDialog *dlog = new QPrintDialog (&printer, this); 

    qDebug() <<" HoHoooo.. Going to print "; 
    if (dlog->exec() != QDialog::Accepted) 
    { 
     qDebug() <<"Printing Not accepted.. :("; 

    } 
    else 
    { 
     print(&printer); 

    } 

의 공용 멤버 함수 중 하나에서

class myView:public QWebView 
{ 
... 
} 

. 내가 뭔가를 놓친다면 좋을 것 같니?

+2

'제대로 나오지 않습니다'? 잘못 인쇄 된 것에 대한 자세한 내용은 무엇입니까? – evilruff

+0

@evilruff, 정렬 문제, 버튼이 적절한 장소에 있지 않습니다. – Whoami

+0

하지만 화면의 렌더링은 괜찮아 보입니까? – evilruff

답변

1

HTML 사양을 준수하는 경우 인쇄 할 HTML 코드를 확인하십시오 (HTML 검사 도구 사용!). 코드가 화면에 잘 표현되지만 인쇄 렌더링은 완전히 다른 코드이므로 동작 할 수 있습니다 HTML 페이지가 표준을 준수하지 않는 경우 다르게

적합 할 경우 Safari 또는 다른 WebKit 기반 브라우저에서 인쇄가 제대로 인쇄되는지 확인할 수 있습니다.

관련 문제