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

Posted

技术标签:

【中文标题】QML 以像素为单位获取默认字体高度值【英文标题】:QML get default font height value in pixels 【发布时间】:2018-03-31 17:31:54 【问题描述】:

有没有办法得到一个?

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

    FontMetrics 
        id: fontMetrics
    

【讨论】:

以上是关于QML 以像素为单位获取默认字体高度值的主要内容,如果未能解决你的问题,请参考以下文章

ps中字体大小的单位代表字体的啥?

CSS-详解

以八度为单位的默认图例字体大小

移动端及vue相关问题

字体大小(以像素为单位)

css总结5:pxemrem区别介绍