在Qt中增加字体大小

4

我有一个带有一些数学符号的GUI,可能在默认字体大小下很难阅读,因此我想创建一个QFont对象,其大小为system_default+4

但是,似乎没有一种方法可以首先获得默认大小,并且我不想硬编码大小,这可能比用户使用的字体大小还要小。

1个回答

4
这个问题和答案 如何在Qt中获取系统默认字体大小? 表明QFont对象以系统默认字体开始。此外,API文档指出,QFont的默认构造函数也是这样做的 (http://doc.qt.io/qt-5/qfont.html#QFont),并且还建议使用 QGuiApplication::font() 来获取默认字体。
所以你可以这样做:
QFont f;
int defaultFontSize = f.pointSize();

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接