增加Qt中的字体大小

增加Qt中的字体大小,qt,fonts,qt5,Qt,Fonts,Qt5,我有一个GUI,其中有一些数学符号,在默认字体大小下可能很难读取,因此我想创建一个QFont对象,其大小为system\u default+4 但是,首先似乎没有办法获得默认大小,我不想硬编码一个可能比用户使用的更小的大小。这个问题和答案表明QFont对象以系统默认值开始。此外,API文档指出默认QFont构造函数执行此操作(),并且还建议使用QGuiApplication::font()作为获取默认字体的另一种方法 所以你可以做一些像 QFont f; int defaultFontSize

我有一个GUI,其中有一些数学符号,在默认字体大小下可能很难读取,因此我想创建一个
QFont
对象,其大小为
system\u default+4

但是,首先似乎没有办法获得默认大小,我不想硬编码一个可能比用户使用的更小的大小。

这个问题和答案表明QFont对象以系统默认值开始。此外,API文档指出默认QFont构造函数执行此操作(),并且还建议使用
QGuiApplication::font()
作为获取默认字体的另一种方法

所以你可以做一些像

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