Créer des formulaires tenant compte des données
En utilisant les modèles SQL décrits ci-dessus, le contenu d'une base de données peut être présenté à d'autres composants modèle/vue. Pour certaines applications, il suffit de présenter ces données à l'aide d'une vue d'élément standard, telle que QTableView. Cependant, les utilisateurs d'applications basées sur des enregistrements ont souvent besoin d'une interface utilisateur basée sur des formulaires dans laquelle les données d'une ligne ou d'une colonne spécifique d'une table de base de données sont utilisées pour remplir les widgets de l'éditeur sur un formulaire.
De tels formulaires sensibles aux données peuvent être créés à l'aide de la classe QDataWidgetMapper, un composant générique modèle/vue qui permet de faire correspondre les données d'un modèle à des widgets spécifiques dans une interface utilisateur.
QDataWidgetMapper La classe opère sur une table de base de données spécifique, en mappant les éléments de la table ligne par ligne ou colonne par colonne. Par conséquent, l'utilisation de QDataWidgetMapper avec un modèle SQL est aussi simple que celle avec n'importe quel autre modèle de table.

L'exemple des livres montre comment les informations peuvent être présentées pour un accès facile en utilisant QDataWidgetMapper et un ensemble de widgets de saisie simples.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.