Spec-Zone.ru › Qt 5.6

Создание форм с поддержкой данных

Используя описанные выше SQL-модели, содержимое базы данных можно представить другим компонентам модели/представления. Для некоторых приложений достаточно представить эти данные с помощью стандартного представления элементов, такого как QTableView. Однако пользователи приложений на основе записей часто требуют интерфейса пользователя на основе форм, в котором данные из конкретной строки или столбца таблицы базы данных используются для заполнения редакторов виджетов на форме.

Такие формы с поддержкой данных можно создавать с помощью класса QDataWidgetMapper, универсального компонента модели/представления, который используется для сопоставления данных из модели со специфическими виджетами в интерфейсе пользователя.

QDataWidgetMapper работает с определенной таблицей базы данных, сопоставляя элементы таблицы построчно или постолбцово. В результате использование QDataWidgetMapper с SQL-моделью так же просто, как и с любой другой моделью таблицы.

Пример Книги демонстрирует, как информация может быть представлена для простого доступа с помощью QDataWidgetMapper и набора простых виджетов ввода.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/sql-forms.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API