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

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

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

【问题讨论】:

标签: qt fonts


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    Returns the default application font.

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

    【讨论】:

    • 在我的情况下不起作用小心,在某些情况下它可能是-1 =(
    猜你喜欢
    • 2012-06-16
    • 2011-10-31
    • 2014-03-06
    • 2012-03-09
    • 2010-12-26
    • 2021-07-31
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多