Création de modèles Qt pour les vues d'arborescence

Je suis en train d'écrire une application en Qt (C++) et j'ai besoin de représenter une structure d'objet dans une vue en arborescence. L'une des façons de le faire est de créer un modèle pour cela, mais je suis encore assez confus après la lecture de la documentation de Qt sur le sujet.

La "structure" que j'ai est assez simple - il y a un Project objet qui détient Task objets dans un std::vector conteneur. Ces tâches peuvent également contenir des tâches enfants.

Je l'ai déjà écrit des méthodes pour lire & écrire ces projets vers/à partir de fichiers XML à l'aide de Qt classes XML.

Est plus là de la documentation ou de "lectures recommandées" pour la création de modèles à partir de zéro? Comment voulez-vous recommander j'ai commencer à mettre en œuvre?

source d'informationauteur Veeti