增加Qt中的字体大小
Increase font size in Qt
我有一个带有一些数学符号的 GUI,在默认字体大小下可能难以阅读,所以我想创建一个 QFont
大小为 system_default+4
的对象。
但是,似乎没有办法一开始就获得默认大小,而且我不想硬编码一个可能比用户使用的更小的大小。
这个问题和答案 How do you get the system default font size in Qt? suggests that a QFont object starts with the system default. Also, the API docs indicate that the default QFont constructor does this (http://doc.qt.io/qt-5/qfont.html#QFont),并且还建议 QGuiApplication::font()
作为另一种获取默认字体的方法。
所以你可以做类似的事情
QFont f;
int defaultFontSize = f.pointSize();
获取系统默认值。要增加字体大小,只需将此值增加 4,创建一个具有此大小的 QFont(或使用 setPointSize
修改现有字体对象),并在显示数学符号的标签上设置字体。
我有一个带有一些数学符号的 GUI,在默认字体大小下可能难以阅读,所以我想创建一个 QFont
大小为 system_default+4
的对象。
但是,似乎没有办法一开始就获得默认大小,而且我不想硬编码一个可能比用户使用的更小的大小。
这个问题和答案 How do you get the system default font size in Qt? suggests that a QFont object starts with the system default. Also, the API docs indicate that the default QFont constructor does this (http://doc.qt.io/qt-5/qfont.html#QFont),并且还建议 QGuiApplication::font()
作为另一种获取默认字体的方法。
所以你可以做类似的事情
QFont f;
int defaultFontSize = f.pointSize();
获取系统默认值。要增加字体大小,只需将此值增加 4,创建一个具有此大小的 QFont(或使用 setPointSize
修改现有字体对象),并在显示数学符号的标签上设置字体。