打印QTextDocument时自定义页码

时间:2010-04-07 07:27:19

标签: c++ qt qtextedit qtextdocument

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

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

感谢。

2 个答案:

答案 0 :(得分:2)

据我所知,它被硬编码到Qt中,所以你无法改变它。

看看QTBUG-1688。在那里你看到这个事实已经被报道过了,但它们似乎并没有起作用。所以你必须自己做,我想。

答案 1 :(得分:1)

如果你需要,有办法。你可以使用

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

使用此添加您想要的页脚..显然它不是一个好的,但如果您确实需要它,请使用它。

我没试过。但它应该有用。