Qt 中如何获取系统默认字体大小?

Posted

技术标签:

【中文标题】Qt 中如何获取系统默认字体大小?【英文标题】:How do you get the system default font size in Qt? 【发布时间】:2013-03-02 15:06:09 【问题描述】:

Qt 使用 9px 作为默认字体大小,但用户(在 Linux 上)可以使用 qtconfig 更改此设置。

那么,如何获取系统默认字体大小呢?我阅读了文档,但找不到任何 API。

【问题讨论】:

这个答案可能会有所帮助。 ***.com/questions/11011238/… 【参考方案1】:

获取一个默认字体 QFont 对象并从中读取大小。

【讨论】:

【参考方案2】:

你的应用默认字体可以从QApplication::font()获取,其中

Returns the default application font.

您可以使用pointSize()pointSizeF()pixelSize() 等来收集它的大小。

【讨论】:

在我的情况下不起作用小心,在某些情况下它可能是-1 =(

以上是关于Qt 中如何获取系统默认字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

Java - 如何获取 JTextPane 的默认字体大小

Qt Designer:无法更改字体大小

VB中如何设置调整label的字体、大小和颜色?

嵌入式Qt-4.8.6显示中文并且改变字体大小和应用自己制作的字体库

H5页面中字体大小动态配置

如何设置Microsoft Visual Studio的字体大小