是只有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");发布于 2012-11-14 21:12:09
正如documentation告诉您的,lineSpacing()是两行之间的垂直距离,它是height() (字体高度)和leading()的总和。
https://stackoverflow.com/questions/13379407
复制相似问题