Настройте номер страницы при печати QTextDocument
Я пытаюсь напечатать содержание QTextEdit
, Для этого я использую QTextDocument::print(QPrinter*)
, При этом номер страницы автоматически добавляется в правом нижнем углу страницы.
Есть ли способ изменить его формат / переместить его / избавиться от него?
Благодарю.
2 ответа
Насколько я знаю, это жестко запрограммировано в Qt, поэтому вы не можете его изменить.
Посмотрите на QTBUG-1688. Там вы видите, что об этом факте уже сообщалось, но они, похоже, не работают над ним. Так что, думаю, тебе придется сделать это самому.
Если вам это нужно, есть способ. Ты можешь использовать
void QTextDocument::drawContents ( QPainter * p, const QRectF & rect = QRectF() )
Добавьте желаемый нижний колонтитул, используя это.. Очевидно, что он не очень хороший, но если он вам нужен, обязательно используйте его.
Я еще не попробовал. Но это должно работать.