QML 获取默认字体高度值(以像素为单位)

Ale*_*lev 4 fonts qt qml qt5 qtquickcontrols2

有办法获得吗?

为什么我需要它。这里我的 UI 看起来很糟糕: Quick Controls 2 看起来很糟糕

以下是调整复选框大小的方法:QML: Resize CheckBox

我希望indicator.height值等于字体的高度。

eyl*_*esc 5

要计算字体的高度,您必须使用FontMetrics

CheckBox {
    text: "CheckBox"
    anchors.centerIn: parent
    checked: true

    indicator.width: indicator.height
    indicator.height: fontMetrics.height

    FontMetrics {
        id: fontMetrics
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述