Repeater适用于少量的静态数据集.但是在实际应用中,数据模型往往是非常复杂的,并且数量巨大.这种情况下,Repeater并不十分适合.于是,QtQuick 提供了两个专门的视图元素:ListView和GridView.这两个元素都继承自Flickable,因此允许用户在一个很大的数据集中进行移动.同时,ListView和GridView能够复用创建的代理,这意味着,ListView和GridView不需要为每一个数据创建一个单独的代理.这种技术减少了大量代理的创建造成的内存问题. 由于Li…