在QML中加载不同字体

FontLoader的说明

FontLoader可以通过名字、本地路径、网络url路径三种方式加载字体。

//通过名字,加载系统安装的字体
 FontLoader {
    id: fixedFont; name: "Courier" }

//加载本地的一个字体文件
FontLoader {
    id: localFont; source: "content/fonts/tarzeau_ocr_a.ttf" }

//加载网络url路径上的字体
FontLoader {
    id: webFont; source: "http://www.princexml.com/fonts/steffmann/Starburst.ttf" }

举例:

import QtQuick 2.0

Column {
   
    FontLoader {
    id: fixedFont; name: "Courier" }
    FontLoader {
    id: webFont; source: "http://www.mysite.com/myfont.ttf" }

    Text {
    text: "Fixed-size font"; font.family: fixedFont.name }
    Text {
    text: "Fancy font"; font.family: webFont.name }
}

使用的时候,只需要

font.family: webFont.name

通过font.family来指定就可以。

FontLoader 的几种状态

FontLoader.Null - 没有指定字体
FontLoader.Ready - 字体已经被加载
FontLoader
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值