Je vais essayer d'expliquer mon problème avec un exemple simple. J'ai un Rectangle A
et un Rectangle B
. Je veux que lorsque vous cliquez sur A
, un view
(par exemple un listView
) est chargé dans B
. Si vous cliquez à nouveau sur A
, le listView
disparaîtra. Je sais que c'est quelque chose à propos de class Loader
mais j'ai du mal à le faire fonctionner correctement.Comment charger un composant QML sur clic
Rectangle {
id: A
MouseArea {
anchors.fill: parent
onClicked {
//Load or Close listView
}
}
}
Rectangle {
id:B
//here load or unload the listView
}
Est-ce que quelqu'un pourrait fournir un exemple simple?
NB: Je ne souhaite pas utiliser visible
car j'ai besoin de rafraîchir data
lorsque le rectangle est cliqué.
Utiliser un élément 'Loader' – dtech
Merci, mais c'est exactement ma question, comment l'utiliser ici. –
Avez-vous essayé de lire la documentation? Ce sont des choses vraiment basiques que vous ne devriez pas avoir de problème. http://doc.qt.io/qt-5/qml-qtquick-loader.html – dtech