Bonjour,
J'ai fait pas mal de recherches et je reste indécis sur le chargement des composants en QML. Si j'ai bien compris, on a:
-la propriété visible. Pratique mais impose de charger tous les composants au début donc pas très performant et n'est pas forcément adaptée à toutes les utilisations.
-Le composant Loader. Pratique mais je n'ai pas trouvé comment créer plusieurs instances du même objet.
-Le codeLà on peut créer plusieurs instances du composant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var component component = Qt.createComponent("../panneauConfiguration/ConfigurationMain.qml") component.createObject()
Mon problème ici est que je souhaite ouvrir une fenêtre à partir d'une autre fenêtre, la principale. La fenêtre en question est celle de configuration. Donc je veux pouvoir l'ouvrir à chaque fois que l'utilisateur clique sur le bouton, mais je ne veux pas qu'il y en ai plusieurs d'ouvertes à la fois. Et je souhaiterais éviter d'utiliser la propriété visible vis-à-vis des performances (le panneau de configuration est blindé d'animations, d'états, de boutons, de views, etc...).
A votre avis, comment est-ce que je peux faire ça?
Merci de votre aide
Cordialement
Partager