diff options
Diffstat (limited to 'examples/declarative/fonts/fonts.qml')
-rw-r--r-- | examples/declarative/fonts/fonts.qml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/examples/declarative/fonts/fonts.qml b/examples/declarative/fonts/fonts.qml new file mode 100644 index 0000000..275ad43 --- /dev/null +++ b/examples/declarative/fonts/fonts.qml @@ -0,0 +1,69 @@ +import Qt 4.6 + +Rectangle { + property string myText: "The quick brown fox jumps over the lazy dog." + + width: 800; height: 480 + color: "steelblue" + + FontLoader { id: fixedFont; name: "Courier" } + + FontLoader { id: localFont; source: "fonts/tarzenau-ocr-a.ttf" } + + FontLoader { id: webFont; source: "http://www.princexml.com/fonts/steffmann/Starburst.ttf" } + FontLoader { id: webFont2; source: "http://wrong.address.org" } + + Column { + anchors.fill: parent; spacing: 10 + anchors.leftMargin: 10; anchors.rightMargin: 10 + Text { + text: myText; color: "lightsteelblue" + width: parent.width; elide: Text.ElideRight + font.family: "Times"; font.pointSize: 36 + } + Text { + text: myText; color: "lightsteelblue" + width: parent.width; elide: Text.ElideLeft + font.family: "Times"; font.pointSize: 36 + font.capitalization: "AllUppercase" + } + Text { + text: myText; color: "lightsteelblue" + width: parent.width; elide: Text.ElideMiddle + font.family: fixedFont.name; font.pointSize: 36; font.weight: "Bold" + font.capitalization: "AllLowercase" + } + Text { + text: myText; color: "lightsteelblue" + width: parent.width; elide: Text.ElideRight + font.family: fixedFont.name; font.pointSize: 36; font.italic: true + font.capitalization: "SmallCaps" + } + Text { + text: myText; color: "lightsteelblue" + width: parent.width; elide: Text.ElideLeft + font.family: localFont.name; font.pointSize: 36 + font.capitalization: "Capitalize" + } + Text { + text: { + if (webFont.status == 1) myText + else if (webFont.status == 2) "Loading..." + else if (webFont.status == 3) "Error loading font" + } + color: "lightsteelblue" + width: parent.width; elide: Text.ElideMiddle + font.family: webFont.name; font.pointSize: 36 + } + Text { + text: { + if (webFont2.status == 1) myText + else if (webFont2.status == 2) "Loading..." + else if (webFont2.status == 3) "Error loading font" + } + color: "lightsteelblue" + width: parent.width; elide: Text.ElideRight + font.family: webFont2.name; font.pointSize: 36 + } + } +} |