我向QFont构造函数传递了一个字体家族名称作为参数:
QFont* font = new QFont("Mongolian Bati");
稍后,我将使用这个字体系列对我的Qlabel:label->setFont(*font);
这里我们怎么知道加载的字体是蒙古文Bati ?
发布于 2015-06-07 09:40:44
如前所述,您正在将字体系列传递给构造函数:
QFont(const QString & family, int pointSize = -1, int weight = -1, bool italic = false)
因此,要从对象中获取姓氏,需要调用family()
方法:
font->family(); // Should be 'Mongolian Bati'
发布于 2015-06-07 12:14:18
您需要使用font
方法从标签中获取font()
,然后使用family()
方法验证它是否是所需的:
if (label->font().family() == "Mongolian Bati")
// All ok
else
// something went wrong
https://stackoverflow.com/questions/30691970
复制相似问题