Bonsoir !

La classe QDataWidgetMapper est un exemple de l'utilisation de l'architecture MVD (Model View Delegate=Modèle Vue Délégué). Cette classe permet de lier un modèle en tableau à une interface de l'utilisateur de façon claire et simple. Bien sûr, il est toujours possible d'utiliser les délégués pour personnaliser ou pousser un peu plus loin les interactions entres ces widgets et notre modèle.
Cet article issu des Qt Quaterly, écrit par David Boddie, montre à l'aide d'exemples simples comment les utiliser.
Il est découpé en trois parties :
  • La première décrit l'implémentation de base
  • La seconde montre comment utiliser les délégués avec un QWidgetDataMapper
  • Enfin, la troisième et dernière partie montre une simple implémentation de ces notions avec une base de données.

J'espère que cet article vous plaira !
Bonne lecture
http://qt-quarterly.developpez.com/qq-21/widget-correspondance-donnees/