ich habe ein kleines, relativ triviales Problem, bei dem ich aber trotzdem nicht weiterkomme: Ich will ein QTextdocument ausdrucken. Das Dokument ist so breit, daß ich im A4-Querformat drucken muß.
Dazu habe ich folgenden Code geschrieben:
Code: Alles auswählen
/**** Slot -printAuswertung *********************************************************************************************/
void AuswerteErgebnis::printAuswertung() /* Ausdruck eines Auswerte-Ergebnisses */
{ /* Beginn des Slots */
/* */
/* Ausdruck eines Auswerte-Ergebnisses */
/* */
/* */
/* Lokale Variable */
/* */
/* */
/* Ausfuehrbarar Code */
/* */
printer.setPaperSource(QPrinter::Cassette); /* setze Papier-Quelle */
printer.setPaperSize(QPrinter::A4); /* Papier-Einstellungen setzen */
printer.setOrientation(QPrinter::Landscape); /* Papier-Einstellungen setzen */
printDialog = new QPrintDialog(&printer,this); /* erzeuge den PrintDialog */
if(printDialog->exec()) /* Frage: kommt Dialog ok hoch? */
{ /* wenn ja... */
/* */
/* Aufbau der Seite */
/* */
pTextEdit->document()->print(&printer); /* Drucke das TextEdit */
}; /* Ende Frage: kommt Dialog ok hoch? */
/* */
/* Aufraeumarbeiten */
/* */
delete printDialog; /* loesche den Dialog */
}; /* Ende des Slots */
/**** Slot -printAuswertung Ende *****************************************************************************************/