当设置qml的Text元素的字体时,如果系统中不存在设置的字体,qml会根据匹配算法自动选取系统中存在的一种字体。比如:设置font.family: "微软雅黑",但系统中根本没有微软雅黑,则实际上使用的字体根本不是微软雅黑。这里记录一下获取元素实际使用字体的方法,利用Text元素的fontInfo.family属性获取实际使用的字体。代码如下:

Text {
    id: onetext
    text: "测试实际使用字体"
    font.pixelSize: 40
    font.family: "微软雅黑"
    Component.onCompleted: {
        console.log(fontInfo.family)
    }
}

 使用上面的代码在debug模式下就可以在控制台打印出实际使用的字体了。

相关文章:

  • 2022-12-23
  • 2021-12-01
  • 2023-03-06
  • 2021-12-04
  • 2022-12-23
  • 2022-02-08
  • 2021-11-17
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2022-01-16
  • 2022-02-08
  • 2021-10-24
  • 2021-09-23
相关资源
相似解决方案