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
Nom : a.jpg
Affichages : 370
Taille : 24,0 Ko

l'affichage du qml à partir du C++
Nom : b.jpg
Affichages : 371
Taille : 29,0 Ko

modification d'une propriétée de l'objet racine
Nom : c.jpg
Affichages : 364
Taille : 22,7 Ko

modification d'une propriétée d'un objet enfant
Nom : d.jpg
Affichages : 354
Taille : 26,6 Ko

j'arrive bien à afficher mon qml à partir de mon projet Qt que voici;

Nom : 1.jpg
Affichages : 364
Taille : 21,8 Ko

Nom : 2.jpg
Affichages : 370
Taille : 144,3 Ko

Nom : 5.jpg
Affichages : 365
Taille : 36,7 Ko

Nom : 4.jpg
Affichages : 369
Taille : 72,6 Ko

Nom : 3.jpg
Affichages : 354
Taille : 17,9 Ko

mais quand j'ajoute la ligne suivante;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
QObject *object = view.rootObject();
j'obtient l'erreur suivante ;

Nom : e.jpg
Affichages : 360
Taille : 23,3 Ko

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 ;

Nom : f.jpg
Affichages : 352
Taille : 43,8 Ko

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;

Nom : version Qt.jpg
Affichages : 348
Taille : 70,2 Ko

(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)