2014-06-08 3 views
0

Qt를 사용하여 프로그램을 작성 중입니다. 프로그램 결과 - QTableWidget 개체. Excel, PDF 등으로 변환하지 않고도이 표를 종이에 인쇄 할 수 있습니까? 이것이 가능한가?QTableWidget 용지에 표 인쇄

답변

1

보기는 QDocument입니다. 예 : QTextstream은 테이블에서 html 구조를 생성합니다. setHtml을 사용하여 문서 내용을 설정하십시오. 이제 print을 사용하여 QPrinter으로 인쇄 할 수 있습니다.

2

QPrinter는 페인트 장치이므로 위젯을 렌더링 할 수 있습니다.

QPrinter printer; 
QPrintDialog printer_dialog(&printer); 
if (printer_dialog.exec() == QDialog::Accepted) { 
    QPainter painter(&printer); 
    your_widget->render(&painter); 
} 
관련 문제