Bonsoir,
Je souhaite utiliser XmlListModel afin de lire les données un XML mais sans passer par une ListView.
J'initialise le composant avec QQmlComponent comme montrer dans la doc.
Malheureusement la lecture ne se passe pas comme voulue. À titre d'exemple, la propriété progress reste à 0.0, même avec un timer de 30sec.
Voici un petit exemple de ce que j'ai fait.
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <QCoreApplication> #include <QQmlComponent> #include <QDebug> #include <QQmlEngine> int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QQmlEngine engine; QQmlComponent component(&engine, "XmlReader.qml"); QObject *object = component.create(); qDebug() << object->property("status").toString(); qDebug() << object->property("process").toString(); delete object; }
XmlReader.qml étant un composant dans lequel je n'ai qu'un XmlListModel avec en source un xml valide.
Auriez-vous une idée pour accéder correctement au composant XmlListModel de cette manière ?
++
J
Partager