Spec-Zone.ru › Qt 6.1

Создание форм, связанных с данными

Используя описанные выше 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/qt-6.1/sql-forms.html

Spec-Zone.ru

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