tft每日頭條

 > 生活

 > qt數據操作

qt數據操作

生活 更新时间:2025-01-02 03:48:20

Repeater元素用于創建多個相似的對象,Repeater有三個屬性:

model、delegate和count,分别表示模型、代理和個數。模型和代理

和Qt中的模型和代理是一個意思。模型存放數據,代理用于關聯視圖和模型。這裡

的count表示模型中對象的個數。

Repeater一般與Row、Column這些搭配使用,不然創建的多個對象都疊在

一起了。

示例:

qt數據操作(Repeater元素的使用方法)1

qt數據操作(Repeater元素的使用方法)2

該例子将Repeater放在Row中,這樣創建出的元素會排成一行,Repeater中隻使用了model屬性

model的值為5,其表示模型中的數據為0~4,這應該是最簡單的模型了。

Repeater中隻有一個矩形元素,因此省略了delegate。從運行效果可以看出利用Repeater創建了5個矩形。

示例2:

qt數據操作(Repeater元素的使用方法)3

qt數據操作(Repeater元素的使用方法)4

該例子把delegate單獨放到了Component中用于定義每一個Repeater元素的外觀,

其中使用到的modelData表示當前重複對象使用的模型數據。

這次模型使用了一組字符串。

從結果可以看到三個矩形中的文字分别對應模型中數組的三個元素。

模型和代理可以根據需求擴展實現更為複雜的效果。

---> 文章來源于我的個人博客:fearlazy---> 編程是一件怎麼也學不會的事情,但是如果能享受學習的過程也是挺好的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved