ci-dessous est mon extrait de code où je charge ui QML en utilisant la méthode de création d'un objet dynamique maintenant je dois mettre en œuvre MouseArea qui résident dans le fichier chargé, quelqu'un peut me aider à faire ceComment utiliser la zone de clic de souris à partir du formulaire chargé en qml?
Qt.createQmlObject(" import QtQuick 2.0
Loader {
id: pageLoader
source: '/HomeScreenForm.ui.qml'
anchors.fill: parent
anchors.rightMargin: 0
anchors.leftMargin: 0
anchors.bottomMargin: parent
anchors.topMargin: parent
}
", rectangle7)
Vous pouvez utiliser le type 'Connections' pour connecter des signaux et des fonctions à d'autres signaux. http://doc.qt.io/qt-5/qtqml-syntax-signals.html#using-the-connections-type Pour une aide supplémentaire, une récupération de votre fichier chargé sera nécessaire. – derM
Quel sens de créer 'Loader' avec' createQmlObject'? Utilisez 'Qt.createComponent' à la place. – folibis
La raison de l'utilisation de createQmlObject est que je veux charger le fichier qml sur rectangle7 et que le fichier chargé doit être responsive @folibis – jay