Каково вертикальное смещение между двумя строками текста в QFont?

Это просто QFontMetrics::height(), либо это QFontMetrics::height()+QFontMetrics::leading()?

Например, в этом коде:

painter.drawText(QRect(x, y, 1000, 1000), "line1");
y += lineOffset;
painter.drawText(QRect(x, y, 1000, 1000), "line2");
y += lineOffset;
painter.drawText(QRect(x, y, 1000, 1000), "line3");

Какова будет ценность lineOffset должно быть для того, чтобы строки располагались так, как если бы использовался этот код:

painter.drawText(QRect(x, y, 1000, 1000), "line1\nline2\nline3");

1

Решение

Как документация говорит тебе, lineSpacing() вертикальное расстояние между двумя линиями, и это сумма height() (высота шрифта) и leading(),

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]