代码之家  ›  专栏  ›  技术社区  ›  gregseth

打印qttextdocument时自定义页码

  •  1
  • gregseth  · 技术社区  · 15 年前

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

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

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Exa    15 年前

    据我所知,这是硬编码成qt的,所以你不能改变它。

    看看 QTBUG-1688 . 在那里,你可以看到这个事实已经被报道过了,但是他们似乎没有解决这个问题。我想你得自己动手。

        2
  •  1
  •   liaK    15 年前

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

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

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

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