Настройте номер страницы при печати QTextDocument - PullRequest
1 голос
/ 07 апреля 2010

Я пытаюсь напечатать содержимое QTextEdit.Для этого я использую QTextDocument::print(QPrinter*).При этом номер страницы автоматически добавляется в правом нижнем углу страницы.

Есть ли способ изменить его формат / переместить / избавиться от него?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2010

Насколько я знаю, это жестко запрограммировано в Qt, поэтому вы не можете его изменить.

Посмотрите на QTBUG-1688 . Там вы видите, что об этом факте уже сообщалось, но они, похоже, не работают над ним. Так что, думаю, тебе придется сделать это самому.

1 голос
/ 26 мая 2010

Если вам это нужно, есть способ.Вы можете использовать

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

Добавьте желаемый нижний колонтитул, используя это .. Очевидно, что он не очень хороший, но если он вам нужен, обязательно используйте его.

Я еще не пробовал.Но это должно сработать.

...