Bonjour,
je débute avec Qt et j'essai de faire communiquer le code C++ avec le code QML comme décrit dans
cet article de la doc Qt http://doc.qt.io/qt-5/qtqml-cppinteg...mlfromcpp.html.
dans ce tuto,il propose de charger un fichier .qml puis de modifier une des propriétées à partir
du code c++
voici les codes fournit dans cet article
le qml
l'affichage du qml à partir du C++
modification d'une propriétée de l'objet racine
modification d'une propriétée d'un objet enfant
j'arrive bien à afficher mon qml à partir de mon projet Qt que voici;
mais quand j'ajoute la ligne suivante;
j'obtient l'erreur suivante ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QObject *object = view.rootObject();
j'ai essayé différent cast mais j'ai toujours le refus du compilateur.
je suis donc bloquer à ce niveau et je ne peut donc pas accèder à mon objet qml.
j'ai aussi essayer avec l'autre solution du tut ;
mais là je n'ai rien qui s'affiche (mais je n'ai pas d'erreur à la compilation)
qu'est ce qui ne va pas ?
ps:
voici ma version de Qt Creator;
(j'ai aussi lu ce très bon tut http://louis-du-verdier.developpez.c...communication/ mais il est ancien et
je n'arrive pas à compiler)
Partager