qt6-bb10/qtdeclarative/examples/quick/text/fonts/hello.qml

57 lines
1.4 KiB
QML

// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
Rectangle {
id: screen
width: 320
height: 480
color: "black"
Item {
id: container
x: screen.width / 2
y: screen.height / 2
Text {
id: text
anchors.centerIn: parent
color: "white"
text: qsTr("Hello world!")
font.pixelSize: 32
//! [letterspacing]
SequentialAnimation on font.letterSpacing {
loops: Animation.Infinite
NumberAnimation {
from: 0
to: 50
easing.type: Easing.InQuad
duration: 3000
}
ScriptAction {
script: {
container.y = (screen.height / 4) + (Math.random() * screen.height / 2)
container.x = (screen.width / 4) + (Math.random() * screen.width / 2)
}
}
}
//! [letterspacing]
SequentialAnimation on opacity {
loops: Animation.Infinite
NumberAnimation {
from: 1
to: 0
duration: 2600
}
PauseAnimation {
duration: 400
}
}
}
}
}