希望这篇文章能对你有所帮助
QFont类里有一个方法QString QFont::toString() const,转出来的结果如下所示,但是每个参数代表什么含义又搞不清楚。我用的是QT5.14.2版本的软件,Qt助手查不到每个参数的细节,如下所示
我在这个位置找到了我想要的答案
qt - QFont.toString() 的格式是否在 Qt 版本中记录和/或稳定? - IT工具网 (coder.work)
并且我认为官网提供的下面这个链接的说法也有问题
最终以源代码为准如下图
QString QFont::toString() const
{
const QChar comma(QLatin1Char(','));
QString fontDescription = family() + comma +
QString::number( pointSizeF()) + comma +
QString::number( pixelSize()) + comma +
QString::number((int) styleHint()) + comma +
QString::number( weight()) + comma +
QString::number((int) style()) + comma +
QString::number((int) underline()) + comma +
QString::number((int) strikeOut()) + comma +
QString::number((int)fixedPitch()) + comma +
QString::number((int) false);
QString fontStyle = styleName();
if (!fontStyle.isEmpty())
fontDescription += comma + fontStyle;
return fontDescription;
}