Personalizza il numero pagina durante la stampa di un QTextDocument
-
25-09-2019 - |
Domanda
Sto cercando di stampare il contenuto di un QTextEdit
. Per questo sto usando QTextDocument::print(QPrinter*)
. Facendo questo, un numero di pagina viene automaticamente aggiunto in basso a destra della pagina.
C'è un modo per cambiare il suo formato / spostarlo / sbarazzarsi di esso?
Grazie.
Soluzione
Per quanto ne so che è difficile codificato in Qt, quindi non si può cambiare.
Dai un'occhiata alla QTBUG-1688 . Ci si vede che questo fatto sia già stato comunicato, ma non sembrano lavorare su di essa. Quindi dovrete farlo da soli, penso.
Altri suggerimenti
Se avete bisogno di questo, c'è un modo. È possibile utilizzare
void QTextDocument::drawContents ( QPainter * p, const QRectF & rect = QRectF() )
Aggiungi il tuo piè di pagina desiderata utilizzando questo .. Ovviamente non è una buona, ma se ne avete bisogno di sicuro, fare uso di esso.
Non ho dare una prova comunque. Ma dovrebbe funzionare.