zur Zeit versuche ich es mit Qt zu bewerkstelligen, einen formatierten Text auszudrucken.
Hierzu verwende ich zunächst mal folgenden Code:
Code: Alles auswählen
QPrinter* printer = new QPrinter(QPrinter::HighResolution);
printer->setPageSize(QPrinter::A4);
printer->setPrintRange(QPrinter::AllPages);
QPrintDialog *dlg = new QPrintDialog( printer, this);
dlg->setWindowTitle("Print");
if(dlg->exec()!=QDialog::Accepted)
{
return;
}
QPainter painter(printer);
QString text = ui->cloze_text->toPlainText();
text += "\n\n\n\n\n";
QStringListIterator it( shuffled_words_ );
while(it.hasNext())
{
text += it.next() + "\n";
}
painter.setPen( QPen(Qt::black));
painter.setFont( QFont("Times", 14) );
painter.drawText( 0, 200, text );
Leider finde ich in der Dokumentation bzgl. des Druckens von Text nicht sonderlich viel Hilfe.
Könnt ihr mir sagen, was ich tun könnte, damit der Text formatiert dargestellt wird?
Vielen Dank im Voraus,
Fred