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 中如何获取系统默认字体大小?的主要内容,如果未能解决你的问题,请参考以下文章