QFontInfo类提供了关于字体的一般信息,包括是否是加粗、是否是斜体、字体大小、字体名称等等,使用也非常简单,其实就是一个属性查询类而已。
QFontInfo类提供了与QFont相同的访问函数,例如family(), pointSize(), italic(), weight(), fixedPitch(), styleHint()等。
但是,当QFont访问函数返回设置的值时,QFontInfo对象返回应用于实际用于绘制文本的字体的值。
例如,当程序要求在一台具有不可伸缩的24pt Courier字体的机器上使用25pt Courier字体时,QFont将(通常)使用24pt Courier字体进行渲染。在这种情况下,QFont::pointSize()返回25,QFontInfo::pointSize()返回24。
有三种方法可以创建QFontInfo对象。