Qt官方QFont类文档:https://doc.qt.io/qt-5.14/qfont.html
目录
一、简介
我们在使用到文本的时候,都是有默认值的,比如创建一个QLable标签,只输入label.setText("字体");
是没有问题的,可以正常显示;下面用font查看默认值,有需要改动的地方参考下面叙述。
qDebug() << "字体" << font.pointSize();
qDebug() << "类型" << font.family();
默认
字体 13
类型 ".AppleSystemUIFont"
二、字体各方法对应的函数(用得多)
1、大小-PointSize
void setPointSize(int);
如
font.setPointSize(40);
2、款式-Family
void setFamily(const QString &);
如
font.setFamily("楷体");
字体选择可以参考:
https://www.jb51.net/css/67658.html
3、斜体-Itali或倾斜setStyle
inline void QFont::setItalic(bool b) {
setStyle(b ? StyleItalic : StyleNormal);
}
void setStyle(Style style);
如
font.setItalic(true);
或
font.setStyle(QFont::StyleItalic);
4、上划线-Overline
void setOverline(bool);
如
font.setOverline(true);
5、下划线-Underline
void setUnderline(bool);
如
font.setUnderline(true);
6、删除线-StrikeOut
void setStrikeOut(bool);
如
font.setStrikeOut(true);
7、标签QLable中字体颜色
QPalette pa;
pa.setColor(QPalette::WindowText,Qt::red);
lable.setPalette(pa);
三、QFont各函数对应方法(用得少)
1、setBold(bool)
设置黑体。
2、setKerning(bool)
字距调整