qt数据操作(Repeater元素的使用方法)
Repeater元素用于创建多个相似的对象,Repeater有三个属性:
model、delegate和count,分别表示模型、代理和个数。模型和代理
和Qt中的模型和代理是一个意思。模型存放数据,代理用于关联视图和模型。这里
的count表示模型中对象的个数。
Repeater一般与Row、Column这些搭配使用,不然创建的多个对象都叠在
一起了。
示例:
该例子将Repeater放在Row中,这样创建出的元素会排成一行,Repeater中只使用了model属性
model的值为5,其表示模型中的数据为0~4,这应该是最简单的模型了。
Repeater中只有一个矩形元素,因此省略了delegate。从运行效果可以看出利用Repeater创建了5个矩形。
示例2:
该例子把delegate单独放到了Component中用于定义每一个Repeater元素的外观,
其中使用到的modelData表示当前重复对象使用的模型数据。
这次模型使用了一组字符串。
从结果可以看到三个矩形中的文字分别对应模型中数组的三个元素。
模型和代理可以根据需求扩展实现更为复杂的效果。
---> 文章来源于我的个人博客:fearlazy---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com