RibbonUI/RibbonUIAPP/qml/Qt6/SplashScreen.qml

33 lines
813 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": qsTr("Example App"),
"subTitleText": qsTr("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)
}
}