【发布时间】:2011-02-05 03:33:35
【问题描述】:
我正在尝试打印QTextEdit 的内容。为此,我使用QTextDocument::print(QPrinter*)。这样做,页码会自动添加到页面的右下角。
有没有办法改变它的格式/移动它/摆脱它?
谢谢。
【问题讨论】:
标签: c++ qt qtextedit qtextdocument
我正在尝试打印QTextEdit 的内容。为此,我使用QTextDocument::print(QPrinter*)。这样做,页码会自动添加到页面的右下角。
有没有办法改变它的格式/移动它/摆脱它?
谢谢。
【问题讨论】:
标签: c++ qt qtextedit qtextdocument
据我所知,这是硬编码到 Qt 中的,所以您无法更改它。
看看QTBUG-1688。在那里你看到这个事实已经被报道了,但他们似乎没有在这方面工作。所以我认为你必须自己做。
【讨论】:
如果你需要,有办法。你可以使用
void QTextDocument::drawContents ( QPainter * p, const QRectF & rect = QRectF() )
使用它添加您想要的页脚。显然它不是一个好页脚,但如果您确定需要它,请使用它。
不过我还没有尝试过。但它应该可以工作。
【讨论】: