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---> 編程是一件怎麼也學不會的事情,但是如果能享受學習的過程也是挺好的。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!