Qt重新入坑(2)——项视图类学习(2)
QAbstractItemDelegate派生类总结
代理的主要作用
-
告诉View,数据的静态显示形式;
-
告诉View,数据的交互显示形式;
-
从Model里获取数据,交给View显示;
-
从View里获取修改的数据,更新回Model;
代理时序图

Delegate和Model渲染View的不同点
- Model一般是间接渲染View,如data()中设置role为Qt::CheckStateRole,设置显示CheckBox状态。
- Delegate中可以直接渲染View,如paint()中直接绘制。
- Delegate可以响应一些控件事件。
posted on 2022-06-14 18:10 OctoberKey 阅读(80) 评论(0) 收藏 举报
浙公网安备 33010602011771号