Здравствуйте! Вывожу текст на печать через QPainter::drawText. Подскажите как можно изменить интервал между строками.
Доброго времени суток! QPainter предоставляет только высокоуровневое API по управлению выводом текста на экран, чтобы иметь возможность более тонко влиять на процесс вывода текста необходимо использовать класс QTextLayout. Вот пример из документации:
int leading = fontMetrics.leading();
qreal height = 0;
textLayout.beginLayout();
while (1) {
QTextLine line = textLayout.createLine();
if (!line.isValid())
break;
line.setLineWidth(lineWidth);
height += leading;
line.setPosition(QPointF(0, height));
height += line.height();
}
textLayout.endLayout();
// ...
QPainter painter(this);
textLayout.draw(&painter, QPoint(0, 0));
Продвижение своими сайтами как стратегия роста и независимости