Я пытаюсь напечатать табличное представление.Чтобы заполнить табличное представление, я создал свою собственную модель.Чтобы напечатать таблицу, я делаю следующее:
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, и там я вижу только небольшую часть таблицы.Я думал, что изменение параметра region может помочь, но на самом деле нет.Любые предложения, как это исправить?