标题:要在QLabel的样式单里如何设置思源黑体
作者:lwei24
日期:2021-05-20 19:23
内容:
各位大佬,如题,要在QLabel的样式单里设置思源黑体的字体,要怎么实现呢?
或者有什么办法可以做到吗?
我的代码如下:
QLabel *m_labelTitle;
m_labelTitle = new QLabel(QString("注意"), this);
m_labelTitle->setStyleSheet("QLabel{border-radius:0px;background-repeat:no-repeat;border:none;color:#003DA6;font:bold ""SimHei""; font-size:13px ;}");
如上代码中的样式单, ""SimHei""这个好像是黑体,思源黑体好像是Source Han Sans CN,直接替换,好像字体还是没有变化?
各位大佬,请问你们是怎么给控件设置思源黑体的呢?如果是在样式单设置,要怎么做,如果不是在样式单设置,又该怎么实现呢?请各位大佬指点一下小弟,在此不胜感激了!
#1 [snow_man_0 05-21 01:44]
QLabel 有setFont和font函数
#2 回 snow_man_0 的帖子 [lwei24 05-21 10:16]
snow_man_0:QLabel 有setFont和font函数 (2021-05-21 01:44)
QFont font;
font.setFamily("Source Han Sans CN");
m_labelTitle->setFont(font);
请问思源黑体是这个“Source Han Sans CN”吗?为啥通过setFont后,感觉字体和黑体差不多呢?
#3 [20091001753 05-21 12:47]
使用其他字体,你先要确定有没有这个字体。
要么字体已经在系统字库里了;
要么程序加载所需的字体。
如果你有该字体文件:
QFontDatabase::addApplicationFont
让程序加载这个字体先
#4 回 snow_man_0 的帖子 [lwei24 05-21 15:25]
snow_man_0:QLabel 有setFont和font函数 (2021-05-21 01:44)
同一个字体,不同的按钮全部设置为QFont font("Source Han Sans CN", 14, QFont::Medium, false),为啥会有一个按钮与其他按钮显示不一样呢?
#5 回 20091001753 的帖子 [lwei24 05-21 15:26]
20091001753:使用其他字体,你先要确定有没有这个字体。
要么字体已经在系统字库里了;
要么程序加载所需的字体。
如果你有该字体文件:
....... (2021-05-21 12:47)
如果windows没有这个字体,是不是得先下载,再直接这样设置QFont("Source Han Sans CN", 14, QFont::Medium, false)即可呢。还是说,要在设置之前,加载QFontDatabase::addApplicationFont这个???