| import QtQuick 2.4 | |
| import QtQuick.Controls 1.1 | |
| import QtQuick.Controls.Styles 1.1 | |
| import QtQuick.Dialogs 1.1 | |
| import QtQuick.Window 2.1 | |
| 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; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } |