增加Qt中的字体大小

时间:2015-06-06 15:50:35

标签: qt fonts qt5

我有一些带有一些数学符号的GUI,这些符号可能很难以默认字体大小读取,因此我想创建一个大小为QFont的{​​{1}}对象。

但是,似乎并不是首先获得默认大小的方法,而且我不想硬编码可能比用户使用的大小更小的大小。

1 个答案:

答案 0 :(得分:3)

这个问题和答案How do you get the system default font size in Qt?表明QFont对象以系统默认值开头。此外,API文档表明默认的QFont构造函数执行此操作(http://doc.qt.io/qt-5/qfont.html#QFont),并建议QGuiApplication::font()作为获取默认字体的另一种方法。

所以你可以做类似

的事情
QFont f;
int defaultFontSize = f.pointSize();

获取系统默认值。要增加字体大小,只需将此值增加4,创建一个具有此大小的QFont(或使用setPointSize修改现有字体obj),并在显示数学符号的标签上设置字体。