Создание информационно-связанных формИспользование SQL моделей описано выше, содержимое базы данных может быть представлено в других компонентах модель-представление. Для некоторых приложений достаточно, чтобы эти данные были представлены с помощью стандартных элементно-ориентированных представлений, таких как QTableView. Однако, пользователям приложений, основанных на манипулировании записями, часто требуется пользовательский интерфейс, содержащий формы, в котором данные из определенной строки или колонки в таблице базы данных используются, чтобы заполнять виджет-редактор на форме. Такие информационно-связанные формы могут быть созданы с помощью класса QDataWidgetMapper, общего компонента модели-представления, который используется, чтобы отобразить данные из модели в определенный виджет в пользовательском интерфейсе. QDataWidgetMapper работает с определенной таблицей базы данных, отображая элементы таблицы в базисе строка за строкой (row-by-row) или колонка за колонкой (column-by-column). В результате использование QDataWidgetMapper с SQL моделью так же просто, как использование его с любыми другими табличными моделями. Демонстрация Books показывает, как информация может быть представлена для легкого доступа, используя QDataWidgetMapper и набор простых виджетов ввода. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |