【问题标题】:Customize page number when printing a QTextDocument打印 QTextDocument 时自定义页码
【发布时间】:2011-02-05 03:33:35
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c++ qt qtextedit qtextdocument


    【解决方案1】:

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

    看看QTBUG-1688。在那里你看到这个事实已经被报道了,但他们似乎没有在这方面工作。所以我认为你必须自己做。

    【讨论】:

      【解决方案2】:

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

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

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

      不过我还没有尝试过。但它应该可以工作。

      【讨论】:

        猜你喜欢
        • 2015-11-15
        • 1970-01-01
        • 2018-06-26
        • 2014-07-25
        • 2013-10-10
        • 2017-06-07
        • 1970-01-01
        • 1970-01-01
        • 2020-01-09
        相关资源
        最近更新 更多