1.QDataWidgetMapper解决了什么问题?
以下是摘抄自Qt 文档中的解释
Having adapters between forms and models can come in handy.(可以在画面和数据模型之间的适配上派上用场)
There is no direct model/view counterpart that separates data and views for widgets that operate on one value (QLineEdit, QCheckBox ...) instead of a dataset, so we need an adapter in order to connect the form to the source of data.
QDataWidgetMapper is a great solution because it maps form widgets to a table row and makes it very easy to build forms for database tables.(大概释义:像QLineEdit, QCheckBox ...这种控件都是一个控件对应一个值而不是一个数据集,而且没有将数据和画面分开&#x