mirror of https://github.com/qt/qtdoc.git
52 lines
1.1 KiB
QML
52 lines
1.1 KiB
QML
// Copyright (C) 2025 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
import QtQuick
|
|
|
|
//! [Splash view header]
|
|
Window {
|
|
id: splash
|
|
color: "#2CDE85"
|
|
title: qsTr("Splash Window")
|
|
modality: Qt.ApplicationModal
|
|
flags: Qt.SplashScreen
|
|
visible: true
|
|
|
|
property int timeoutInterval: 2000
|
|
signal timeout
|
|
//! [Splash view header]
|
|
|
|
//! [Loader]
|
|
Loader {
|
|
id: mainLoader
|
|
source: "Main.qml"
|
|
//! [Loader]
|
|
}
|
|
|
|
Image {
|
|
id: splashImage
|
|
visible: true
|
|
source: "qt_logo.png"
|
|
fillMode: Image.PreserveAspectFit
|
|
width: splash.width * 3/4
|
|
anchors.centerIn: parent
|
|
}
|
|
|
|
//! [Exit function for timer]
|
|
function exit() {
|
|
mainLoader.item.show();
|
|
splash.visible = false
|
|
splash.timeout()
|
|
}
|
|
//! [Exit function for timer]
|
|
//! [The timer]
|
|
Timer {
|
|
interval: splash.timeoutInterval;
|
|
running: splash.visible;
|
|
repeat: false
|
|
onTriggered: {
|
|
splash.exit()
|
|
}
|
|
}
|
|
//! [The timer]
|
|
}
|