テーブルビューを印刷しようとしています。私は自分のモデルを作成したテーブルビューを埋めるために。表を印刷するには、私は次のことをやっている:レンダリングメソッドを使用して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