Frage

Ich versuche, den Inhalt eines QTextEdit zu drucken. Dafür verwende ich QTextDocument::print(QPrinter*). Dadurch, dass eine Seitennummer am rechten unteren Rand der Seite automatisch hinzugefügt.

Gibt es eine Möglichkeit das Format ändern / verschieben Sie sie / es loszuwerden?

Danke.

War es hilfreich?

Lösung

Soweit ich weiß, dass schwer in Qt codiert, so dass Sie es nicht ändern können.

Hier finden Sie aktuelle QTBUG-1688 . Es Sie sehen, dass diese Tatsache ist bereits berichtet worden, aber sie scheinen nicht daran zu arbeiten. So Sie es selbst zu tun haben, denke ich.

Andere Tipps

Wenn Sie das brauchen, gibt es eine Art und Weise. Sie verwenden können,

void QTextDocument::drawContents ( QPainter * p, const QRectF & rect = QRectF() )

Fügen Sie den gewünschten Fußzeile dies mit .. Offensichtlich ist es kein ein gut, aber wenn Sie es sicher, nutzen sie.

Ich habe nicht einen Versuch obwohl geben. Aber es sollte funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top