gpt4 book ai didi

c++ - QFont 中两行文本之间的垂直偏移量是多少?

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:41 24 4
gpt4 key购买 nike

它只是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");

最佳答案

作为documentation告诉你,lineSpacing()是两行之间的垂直距离,它是height()(字体的高度)和leading( )

关于c++ - QFont 中两行文本之间的垂直偏移量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13379407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com