先放实例demo, 一张图概括一下mvc在qml中的实现,过过眼瘾
(请忽略美工。。)
实现了2个不同的View,2个不同的Model,2个长的不一样的Delegate。...如下图,Qt的MVC构成图。
这种MVC框架是不是用起来非常舒服,使用得当的话,一定会帮你完成扩展性强的设计。...在前端mvc中, 不仅数据与显示要分离, 在显示中, 布局与样式也要分离, 布局指的是大的框架背景, 元素的排列组合方式和定位模式, 而样式指的是子元素的颜色, 字体, 滤镜等效果.
qml mvc中正是遵循了这一原则..., 因为qml本身相当于HTML与CSS的合并(甚至包括JS), 从而使得QML具有更灵活的可扩展性的同时又保证了高内聚低耦合....Model有不少冗余
习惯了json的我,qml的模型不能原生支持,实在是很痛苦啊。