Aucune animation sur mon SplashScreen
Bonjour !
J'ai fait un petit splashscreen qui fonctionne très bien avec des "SequentialAnimation" et je souhaite maintenant l'intégrer à mes softs.
Pour ça, j'ai suivi le site http://falsinsoft.blogspot.fr/2017/0...screen-at.html.
Je charge donc mon splashscreen mais l'animation dure entre une demi et une seconde après elle ne bouge plus. Et ensuite, après mon petit "chrono" de 5 secondes, la page principale charge.
Je ne sais pas pourquoi mon animation se fige. J'ai essayé de mettre un petit "BusyIndicator" à côté et il fonctionne correctement.
Mon main.qml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Item {
Loader {
id: mainWindowLoader
active: false
source: "qrc:/mainWindow.qml"
asynchronous: true
onLoaded: {
item.visible = true;
splashScreenLoader.item.visible = false;
splashScreenLoader.source = "";
}
}
Loader {
id: splashScreenLoader
source: "qrc:/Splash.qml"
onLoaded: {
mainWindowLoader.active = true;
}
}
} |
Dans mon mainWindow.qml
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| ApplicationWindow {
id: applicationWindow
visible: true
width: 1280
height: 720
title: qsTr("Programme QML")
Component.onCompleted: {
var timeout = new Date().valueOf() + 3000;
while(timeout > new Date().valueOf()) {}
}
...
} |
une partie de mon Splash.qml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| ApplicationWindow {
id: applicationWindow
visible: true
width: 500
height: 320
title: qsTr("Hello World")
color: "transparent"
modality: Qt.ApplicationModal
flags: Qt.SplashScreen
Item {
id: splash
...
// mes SequentialAnimation et autres...
}
Component.onCompleted: {
anim.running = true
anim2.running = true
anim3.running = true
anim4.running = true
visible = true
} |
Avez-vous une idée ? Merci pour votre aide !