테이블보기를 인쇄하려고합니다. 표보기를 채우기 위해 내 모델을 만들었습니다.렌더링 방법을 사용하여 QTableView 인쇄
QPrinter printer;
QPrintDialog printDialog(&printer, 0);
if(QDialog::Accepted == printDialog.exec()) {
if(QPrinter::Landscape != printer.orientation()) {
printer.setOrientation(QPrinter::Landscape);
}
QPoint startPoint = QPoint(20, 20);
QRegion printRegion = QRegion(20, 20, printer.paperRect().width(),printer.paperRect().height());
for(int i = 0; i < m_tables.size(); ++i) {
tableView->render(&printer, startPoint, printRegion, QWidget::DrawChildren);
}
}
문제는 내가 PDF 파일로 인쇄하고 거기에 나는 테이블의 작은 부분 만 볼 수 있어요이다 : 나는 다음을 수행하고 표를 인쇄합니다. 나는 지역 매개 변수를 변경하는 것이 도움이 될 수 있다고 생각했지만 사실은 그렇지 않습니다. 이 문제를 해결하는 방법은 무엇입니까?
: 올바르게 테이블을 인쇄하려면, 당신은 단지 렌더링 호출을 수행 할 수 있습니까? – Koying
오른쪽. 저는 두세 개의 셀과 스크롤바를 볼 수있었습니다. – besworland