C++ 打印QTextDocument时自定义页码

C++ 打印QTextDocument时自定义页码,c++,qt,qtextedit,qtextdocument,C++,Qt,Qtextedit,Qtextdocument,我正在尝试打印QTextEdit的内容。为此,我使用了QTextDocument::print(QPrinter*)。这样,页码会自动添加到页面的右下角 有没有办法改变它的格式/移动它/摆脱它 谢谢。据我所知,这是硬编码到Qt中的,所以您无法更改它 看一看。你看,这个事实已经被报道了,但他们似乎没有对此进行研究。所以我想你必须自己做。如果你需要,有一种方法。你可以用 void QTextDocument::drawContents(QPainter*p,const QRectF&rect=QRe

我正在尝试打印
QTextEdit
的内容。为此,我使用了
QTextDocument::print(QPrinter*)
。这样,页码会自动添加到页面的右下角

有没有办法改变它的格式/移动它/摆脱它


谢谢。

据我所知,这是硬编码到Qt中的,所以您无法更改它


看一看。你看,这个事实已经被报道了,但他们似乎没有对此进行研究。所以我想你必须自己做。如果你需要,有一种方法。你可以用

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

使用此..添加所需的页脚。。很明显,这不是一个好的方法,但是如果你确实需要它,就利用它

不过我还没试过。但它应该起作用