Bonjour,
Je développe une application android avec QML et j'ai déclarer une variable pour calculer le ratio de l'écran et une autre pour savoir si on est en mode paysage ou en portrait. Le problème c'est que les variables ne se mettent pas à jour pendant l’exécution de l'application, en effet lorsque je change d'orientation la variable 'ratio' est mise à jour mais pas la variable 'landscape'. Je pense que c'est un problème avec Qt binding mais je ne sais pas comment y remédier.
Quelqu'un peut il m'aider?

Code QML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
ApplicationWindow {
    id: applicationWindow1
    visible: true
 
    MainForm {
        id: mainForm
        anchors.fill: parent
        property double ratio: applicationWindow1.width / applicationWindow1.height
        property bool landscape: ratio < 0 ? true : false
    }
}