Здравствуйте! Вывожу текст на печать через 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));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости