计算文本宽度的是一个和字体相关的一个类QFontMetrics。
QPainter p(this);
QFontMetrics fm = p.fontMetrics();
计算宽度:
可以用fm.width(text)获得你想处理的字串text的宽度。
计算高度:
高度对于所有的字都是一样的,可以用 fm.ascent()+fm.descent()来实现。
ascent是指从一个字的基线(baseline)到最顶部的距离,
QPainter p(this);
QFontMetrics fm = p.fontMetrics();
计算宽度:
可以用fm.width(text)获得你想处理的字串text的宽度。
计算高度:
高度对于所有的字都是一样的,可以用 fm.ascent()+fm.descent()来实现。
ascent是指从一个字的基线(baseline)到最顶部的距离,
descent是指一个 字的基线到最底部的距离