如下图,Qt的MVC构成图。
这种MVC框架是不是用起来非常舒服,使用得当的话,一定会帮你完成扩展性强的设计。...布局--样式--数据
可以总结一下, View提供了布局(html), Delegate提供了样式(css), model则提供数据(data), 这样类比到web语言当中是不是更清晰了?...在前端mvc中, 不仅数据与显示要分离, 在显示中, 布局与样式也要分离, 布局指的是大的框架背景, 元素的排列组合方式和定位模式, 而样式指的是子元素的颜色, 字体, 滤镜等效果.
qml mvc中正是遵循了这一原则..., 因为qml本身相当于HTML与CSS的合并(甚至包括JS), 从而使得QML具有更灵活的可扩展性的同时又保证了高内聚低耦合....如何在项目中使用json呢?请参考这里
View有坑
视图中明确定义高度和宽度会有意向到不的错误哦!
没什么可说的Delegate
委托的话就跟自己写组件没什么区别。