data source和view老死不相往来.他们的信使model出现了。
model了解view的基本属性:每个条目使用model的某行某列,每个条目可能有指向父条目(主要针对QTreeview).
QModelIndex就是上面属性的产物。
model通过data()向view传达数据,给定role 和QModelIndex,如果没有数据可以得到,model将返回一个empty QVariant. 映射 数据源《-》QVariant
view根据它要求的role解析收到QVariant.
delegate 负责绘画view和用户编辑.