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

时间:2018-03-31 17:31:54

标签: qt fonts qml qt5 qtquickcontrols2

有没有办法获得一个?

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

    FontMetrics {
        id: fontMetrics
    }
}

enter image description here