void NotepadWindow::on_actionPrint_triggered()
{
QString text = ui->textEdit->document()->toPlainText();
QPrinter printer;
QPrintDialog *dialog = new QPrintDialog(&printer);
dialog->setWindowTitle("Print Document");
QPainter painter;
painter.begin(&printer);
painter.drawText(100, 100, 500, 500, Qt::AlignLeft|Qt::AlignTop, text);
painter.end();
}
Problem w tym, że mój notatnik ma funkcję wyśrodkowania tekstu za pomocą
ui->textEdit->setAlignment(Qt::AlignCenter);
i niestety plik xps, który się generuje w wyniku powyższego kodu (wersja do wydrukowania), wszystko wyrównuje od lewej i align:center jest całkowicie pominięty. Jakieś pomysły?