Creación de formularios con datos
Utilizando los modelos SQL descritos anteriormente, el contenido de una base de datos puede presentarse a otros componentes de modelo/vista. Para algunas aplicaciones, es suficiente presentar estos datos utilizando una vista de elementos estándar, como QTableView. Sin embargo, los usuarios de aplicaciones basadas en registros a menudo requieren una interfaz de usuario basada en formularios en la que los datos de una fila o columna específica de una tabla de base de datos se utilizan para rellenar los widgets del editor en un formulario.
Estos formularios con datos pueden crearse con la clase QDataWidgetMapper, un componente genérico de modelo/vista que se utiliza para asignar datos de un modelo a widgets específicos de una interfaz de usuario.
QDataWidgetMapper opera sobre una tabla específica de la base de datos, asignando los elementos de la tabla fila por fila o columna por columna. Como resultado, utilizar QDataWidgetMapper con un modelo SQL es tan sencillo como utilizarlo con cualquier otro modelo de tabla.

El ejemplo de Books muestra cómo se puede presentar la información para facilitar el acceso utilizando QDataWidgetMapper y un conjunto de widgets de entrada sencillos.
© 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.