データ対応フォームの作成
上述した SQL モデルを使用して、データベースの内容を他のモデル/ビュー・コンポーネントに表示することができます。アプリケーションによっては、QTableView のような標準的な項目ビューを使用してデータを表示することで十分です。しかし、レコードベースのアプリケーションのユーザは、データベーステーブルの特定の行や列からのデータをフォーム上のエディタウィジェットに入力するフォームベースのユーザインタフェースを必要とすることがよくあります。
このようなデータ対応フォームは、QDataWidgetMapper クラスで作成することができます。このクラスは、モデルからユーザーインターフェイスの特定のウィジェットにデータをマッピングするために使用される、一般的なモデル/ビューコンポーネントです。
QDataWidgetMapper これは、モデルからユーザーインターフェイスの特定のウィジェットにデータをマッピングするために使われる汎用モデル/ビューコンポーネントです。その結果、 を SQL モデルで使用するのは、他のテーブルモデルで使用するのと同じくらい簡単です。QDataWidgetMapper
Booksの例では、QDataWidgetMapper とシンプルな入力ウィジェットのセットを使用することで、簡単にアクセスできるように情報を表示する方法を示しています。
© 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.