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 code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var component
                component = Qt.createComponent("../panneauConfiguration/ConfigurationMain.qml")
                component.createObject()
Là on peut créer plusieurs instances du composant.

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