Коллеги, нужно простой текст разбить на страницы при печати.
Пытаюсь это сделать вставкой в нужное место символа перевода страницы (0x0C), но текст печатается на одной странице. Подскажите, пожалуйста, как это делается?
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
setupUi(this);
connect(actionPrint, SIGNAL(triggered()), SLOT(printPreviewSlot()));
textEdit->append("front page");
textEdit->append("\f");
textEdit->append("next page");
}
void MainWindow::printPreviewSlot(){
QPrinter printer(QPrinter::HighResolution);
QPrintPreviewDialog preview(&printer);
connect(&preview, SIGNAL(paintRequested(QPrinter*)), SLOT(printPreview(QPrinter*)));
preview.exec();
}
void MainWindow::printPreview(QPrinter* printer){
QTextDocument *document = textEdit->document();
document->print(printer);
}