gpt4 book ai didi

qt - QML Repeater itemAt 不工作

转载 作者:行者123 更新时间:2023-12-04 13:16:57 24 4
gpt4 key购买 nike

我已经使用 repeater 定义了如下所示的网格

Grid {
id: grid
x: 8;y:8
clip: true
smooth: false
rows: 6; columns: 6; spacing: 3
Repeater {
id:table
model:36
Cell { //an item created by me
clip:true
color:"blue"
}
}
}

我想获得网格中任何单元格的位置。为此,我在 QML 文件的某处写了 x:table.itemAt(3).居中

但是 itemAt 不工作。其实我写的时候 table 。QT 未在建议工具提示中显示 itemAt。怎么办?

最佳答案

QML 网格元素不提供 itemAt 方法。但是,看来,这就是您要找的东西:

Item::childAt ( real x, real y )

返回点 (x, y) 处的可见子项,该点位于该项的坐标系中,如果不存在该项,则返回 null。看here

关于qt - QML Repeater itemAt 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com