Здравствуйте! Вывожу текст на печать через 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));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей