gstreamer/subprojects/gst-plugins-good/tests/examples/qt6/qmlsrc/main.qml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

65 lines
1.6 KiB
QML
Raw Normal View History

import QtQuick 6.0
import QtQuick.Controls 6.0
import QtQuick.Dialogs 6.0
import QtQuick.Window 6.0
ApplicationWindow {
id: window
visible: true
width: 640
height: 480
x: 30
y: 30
color: "dodgerblue"
Item {
anchors.fill: parent
Rectangle {
color: Qt.rgba(1, 1, 1, 0.7)
border.width: 1
border.color: "white"
anchors.bottomMargin: 15
anchors.horizontalCenter: parent.horizontalCenter
width : parent.width - 30
height: parent.height - 30
radius: 8
Text {
id: text1
anchors.centerIn: parent
text: "Hello World!"
font.pointSize: 24
visible: timer.tex1_visible
}
Text {
id: text2
anchors.centerIn: parent
text: "This is qmlglsrc demo!"
font.pointSize: 24
visible: timer.tex2_visible
}
Timer {
id: timer
property int count: 0
property int tex1_visible: 1
property int tex2_visible: 0
interval: 30; running: true; repeat: true
onTriggered: {
count++;
if (count%2 == 0) {
tex1_visible = 1;
tex2_visible = 0;
}
else {
tex1_visible = 0;
tex2_visible = 1;
}
}
}
}
}
}