Erstellen von datengesteuerten Formularen
Mit Hilfe der oben beschriebenen SQL-Modelle kann der Inhalt einer Datenbank anderen Modell-/View-Komponenten präsentiert werden. Für einige Anwendungen ist es ausreichend, diese Daten in einer Standard-Elementansicht wie QTableView darzustellen. Benutzer von datenbasierten Anwendungen benötigen jedoch oft eine formularbasierte Benutzeroberfläche, in der Daten aus einer bestimmten Zeile oder Spalte in einer Datenbanktabelle verwendet werden, um Editor-Widgets in einem Formular zu füllen.
Solche datengesteuerten Formulare können mit der Klasse QDataWidgetMapper erstellt werden, einer generischen Modell/Ansichtskomponente, die verwendet wird, um Daten aus einem Modell auf bestimmte Widgets in einer Benutzeroberfläche abzubilden.
QDataWidgetMapper arbeitet mit einer bestimmten Datenbanktabelle und ordnet die Elemente in der Tabelle Zeile für Zeile oder Spalte für Spalte zu. Daher ist die Verwendung von QDataWidgetMapper mit einem SQL-Modell so einfach wie die Verwendung mit jedem anderen Tabellenmodell.
Das Beispiel " Bücher" zeigt, wie Informationen mithilfe von QDataWidgetMapper und einer Reihe einfacher Eingabe-Widgets für einen einfachen Zugriff dargestellt werden können.
© 2025 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.