From 67e2073ef3968d0fb3b1a9bbbe58a13329ae3b65 Mon Sep 17 00:00:00 2001 From: wang_zhiqiang Date: Fri, 8 Mar 2019 14:32:09 +0800 Subject: upload --- app/main.qml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 app/main.qml (limited to 'app/main.qml') diff --git a/app/main.qml b/app/main.qml new file mode 100644 index 0000000..e08b935 --- /dev/null +++ b/app/main.qml @@ -0,0 +1,67 @@ +import QtQuick 2.6 +import QtQuick.Controls 2.0 + +ApplicationWindow { + id: root + + color: "#00000000" + + Label { + id: message + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + anchors.margins: 20 + font.pixelSize: 75 + wrapMode: Text.WordWrap + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "white" + text: "Only the video’s sound will be available while driving." + } + + background : Image { + id: backgroundImg + anchors.fill: parent + anchors.topMargin: 0 + anchors.bottomMargin: 0 + + visible: true + fillMode: Image.Stretch + source: 'images/black_normal.png' + + state: "begin" + states: [ + State { + name: "begin" + PropertyChanges { target: backgroundImg; opacity: 0.25 } + }, + State { + name: "end" + PropertyChanges { target: backgroundImg; opacity: 0.75 } + } + ] + + transitions: [ + Transition { + from: "begin"; to: "end" + PropertyAnimation {target: backgroundImg; properties: "opacity"; duration: 2000} + } + ] + } + + function showImage(area) { + if (area === 'normal.full') { + backgroundImg.source = 'images/black_normal.png' + } else { + backgroundImg.source = 'images/black_split.png' + } + backgroundImg.state = "end" + } + + + function hideImage() { + backgroundImg.state = "begin" + } +} -- cgit 1.2.3-korg