RibbonUI/RibbonUIAPP/qml/Qt6/SplashScreen.qml

33 lines
883 B
QML

import QtQuick
import RibbonUI
import RibbonUIAPP
RibbonSplashScreen {
id: root
homeUrl: "qrc:/qt/qml/RibbonUIAPP/example.qml"
delayMS: 3000
contentArgs: {
"implicitHeight": 250,
"implicitWidth": 450,
"titleText": QT_TRANSLATE_NOOP("RibbonSplashScreen", "Example App"),
"subTitleText": QT_TRANSLATE_NOOP("RibbonSplashScreen", "A example for users to use RibbonUI.")
}
Timer{
interval: 1000
triggeredOnStart: true
repeat: true
running: remainSeconds !== 0
property int remainSeconds: root.delayMS / 1000
onTriggered: {
remainSeconds -= 1
root.showLoadingLog(qsTr("Loading...Remain %1s...").arg(remainSeconds), {})
}
}
Component.onCompleted: {
RibbonUI.autoLoadLanguage = true
RibbonUI.setTranslator(Localization)
}
}