Allows fonts to be loaded by name or URL 更多...
导入语句: | import QtQuick 2.7 |
FontLoader type is used to load fonts by name or URL.
status indicates when the font has been loaded, which is useful for fonts loaded from remote sources.
例如:
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 } }
另请参阅 Qt Quick Examples - Text Fonts .
This property holds the name of the font family. It is set automatically when a font is loaded using the source 特性。
Use this to set the
font.family
property of a
Text
项。
范例:
Item { width: 200; height: 50 FontLoader { id: webFont source: "http://www.mysite.com/myfont.ttf" } Text { text: "Fancy font" font.family: webFont.name } }
source : url |
The URL of the font to load.
This property holds the status of font loading. It can be one of:
Use this status to provide an update or respond to the status change in some way. For example, you could:
State { name: 'loaded'; when: loader.status == FontLoader.Ready }
onStatusChanged
signal handler:
FontLoader { id: loader onStatusChanged: if (loader.status == FontLoader.Ready) console.log('Loaded') }
Text { text: loader.status == FontLoader.Ready ? 'Loaded' : 'Not loaded' }