Здравствуйте
У меня есть QPdfWriter, в котором одна страница портретной ориентации, а другая альбомной. Надо, чтобы на каждой странице был одинаковый шрифт и была возможность писать текст в правом верхнем углу.
Я делаю так:
QPdfWriter writer("MyPDF.pdf");
QPainter painter(&writer);
QRect r = painter.viewport();
QFont font("Times New Roman",14);
painter.setFont(font);
painter.drawText(r,Qt::AlignRight,"MyTest");
writer.setPageOrientation(QPageLayout::Landscape);
writer.newPage();
painter.drawText(r,Qt::AlignRight,"MyTest");
В таком варианте у меня печатается далеко не с правого края. Если между последней и предпоследней строками вставить строки:
int newWidth = painter.viewport().height();
painter.setViewport(0,0,newWidth,newWidth);
то меняется шрифт, становится более растянутый.
Можете подсказать, как сделать, чтобы и шрифт был одинаковый и выравнивание по правому краю?