Compilation avec des QT +=declarative, QT += QML, QtQuick
Bonjour
j'ai un projet dans lequel avec QT et QML .
J'ai fait (en C++ ):
Code:
1 2 3
| #include <QDeclarativeComponent>
#include <QDeclarativeEngine>
#include <QDeclarativeComponent> |
et malgré l'ajout de
Code:
1 2 3
| QT += declarative
QT +=qml
QT += quick |
L'objectif étant que je souhaitais intégrer le morceau de code trouvé sur la doc en ligne de Qt :
Code:
1 2 3 4 5 6
| QGraphicsScene* scene = myExistingGraphicsScene();
QDeclarativeEngine *engine = new QDeclarativeEngine;
QDeclarativeComponent component(engine, QUrl::fromLocalFile("myqml.qml"));
QGraphicsObject *object =
qobject_cast<QGraphicsObject *>(component.create());
scene->addItem(object); |
Il y a un refus de compilation. J'ai aussi fait les bons import
Pourriez-vous m'expliquer pourquoi ça ne passe pas ?
Selon certains, ce serait tout simplement parce que le module associé a disparu de Qt
Mais dans ce cas, pourquoi la doc n'aurait-elle pas été mise à jour ?
Je vous remercie pour votre aide
EDIT : un grand merci au modérateur pour son passage remarqué (qui a rendu mon post plus stylé)