FontLoader类型用于加载由名称或URL字体。
本文: https://www.lovejia.win/blog/article/FontLoader.html
参考原文:http://doc.qt.io/qt-5/qml-qtquick-fontloader.html
参考译文:http://blog.csdn.net/vampire_armand/article/details/39156707
属性说明
name : string
此属性保存字体系列的名称。当使用url属性加载字体时,会自动设置。
这个属性用于设置Text组件的font.family属性。
source : url
要加载的字体的网址。
status : enumeration
此属性保存字体加载的状态。它可以是以下之一:
FontLoader.null - 没有设置字体
FontLoader.Ready - 字体已加载
FontLoader.Loading - 当前正在加载字体
FontLoader.Error - 加载字体时出错
使用此状态以某种方式提供更新或响应状态更改。
功能简述
FontLoader类型用于加载由名称或URL字体。status是字体加载的状况,对加载远程字体是有用的。
例
以下示例FontLoader加载名称或URL字体:
1 | import QtQuick 2.0 |
以下示例设置Text组件的font.family属性:
1 | Item { |
以下示例status以某种方式提供更新或响应状态更改:
触发状态更改:
1 | State { name: 'loaded'; when: loader.status == FontLoader.Ready } |
实现onStatusChanged信号处理程序:
1 | FontLoader { |
绑定到状态值:
1 | Text { text: loader.status == FontLoader.Ready ? 'Loaded' : 'Not loaded' } |